社区
手撕代码追问到我卡壳,这次秋招技术面我硬着头皮让AI逼自己过了一遍
技术面那半我拖了快一周,一直没敢点开那个对话框。
不是不知道从哪开始,是心里有数,一开口能有多难看。
大学里那些八股文,我背了忘,忘了又背,从来没真正串起来过。
室友有天晚上随口问了句,技术面练了没,我说还没。他没接话,回头继续打他的游戏,那沉默比说我一句还难受。
第二天我把项目那段甩过去。
我跟它说:『你现在就是这个岗位的技术面试官,考我。三个方向轮着来,先计算机基础的八股,再顺着我项目往细节里挖,最后来一道适合应届生的手撕题。一次一题,顺着我的回答往深一层追,问到我答不上来为止。我答不上来的时候,你先别急着公布答案,给我点提示,让我再想想。这轮结束给我一份知识盲区清单,把我答得心虚或者答错的全列出来。』
它没客气。第一题就是Redis的持久化机制,RDB和AOF区别在哪,这个我勉强答上来了。
紧接着往下一层,如果让你设计一个分布式锁,你会怎么做。
我脑子里那点存货全倒出来了,还是接不上,手在键盘上悬着。
它没直接甩答案,先提示了一句,让我从怎么保证同一时间只有一个实例能拿到锁这个角度想。
我又憋了两分钟,答出半句,它才往下补全,顺带说了句这块你确实是弱项。
手撕那道题更狼狈,出的是道链表题,它让我先讲思路再写代码。
讲思路的时候它跟着追问,时间复杂度多少,有没有更优解,边界情况想过没有。
我讲到一半卡壳,链表为空这种情况我压根没想过——问得我脸有点烫。
代码写完它挑出一个bug,还指了处能优化的地方,最后说了句这个水平大概能过,不算夸我,也没损我。
这轮结束它给了我一份盲区清单,数了数,六条,Redis持久化、分布式锁、链表边界全在上面。
我把清单存进那个答案库文件夹,以前那里头只有一个经历素材库,写了一半那种,现在总算多了点东西。
那天晚上宿舍空调坏了,我们俩开着风扇打字聊到快十二点,谁也没提这事有多累。
秋招走到这一步,手里攒了好几家的JD,想投的不止一个,一家一家从头练太慢。
我把JD整理成一张表,一行一家,岗位、JD要点、我大概的匹配度都填上,扔给它。
我跟它说:『下面是我秋招目标岗位清单,每行一个。你对比这几个岗位,告诉我哪些考点是通用的,一次准备多处能用,哪些是各家独有的。再按我的匹配度,建议我先猛攻哪几家,哪几家先放放。给我一个通用准备加各家专项的复习计划,别让我重复劳动。』
它说数据结构和算法、MySQL这些是通用考点,先集中突破;有一家单独考数仓建模,别家不考,可以先放一放。
省事是省事了,但我图省事把几家的对话堆在一个窗口里练,没分开存。
第三天再问它某家的追问点,它把两家的技术栈说混了,把另一家的问题安在了这家头上。
我这才想起来,得分开放,一家一个文件,喂它的时候把哪家哪个岗说清楚,它才不会串。
重新开了个窗口喂了一遍,才算理顺。
复盘那块我也没再让它随口说说,专门定了个格式。
我跟它说:『以后每轮模拟面结束,复盘一律按这个结构输出,本轮岗位、逐题打分加点评、高频失分点、STAR示范三题、知识盲区清单、下轮重点。如果我给了上一轮的记录,最后再加一行,和上一轮比我进步退步在哪。』
第一份这么排出来的复盘报告我从头看到尾,高频失分点那栏最扎心,说我一紧张就爱堆废话,三句话能说完的事我要绕四五句才落地。
这条我自己心里门儿清,但从没人这么直白地跟我讲过。
后来练得勤了,干脆让它每天固定时间给我出一套今日一练,从盲区清单里抽几道,再加一道新的——这块得靠终端里能自己跑的那类工具,像Codex这种,光在聊天框里点是配不出来的。
有天中午我在食堂排队打饭,手机震了一下,是那条今日一练的提醒,我一边挪队一边在备忘录里琢磨怎么答,后面的人催我快点,我含糊应了一声。
压力面那个我还没敢碰,群面更是想都没想过,先把眼前这几家啃完再说。
简历上那条压测数据也还欠着,项目素材库那半页,到现在还是空的。
那份盲区清单我打印出来贴在台灯底下,边角卷了,数字用红笔圈过好几遍,有两条圈了三次还没划掉。
编者按
Kai 这篇拖了快一周才敢点开对话框,怕的是一开口有多难看——八股背了忘、忘了背,从没真串起来。技术面这半最该抄走的不是哪道题,是他让 AI 干的两件事:卡壳时先给提示、别急着公布答案,逼你自己想到半句;一轮结束逼它交一份『知识盲区清单』,把你答得心虚和答错的全列出来。练完手里剩下的不是一个分数,是一张写着窟窿的作业本。
① 让它顺项目往实现细节追,卡壳先别给答案
把项目那段贴进去,一次只考一题:「你现在是这个岗位的技术面试官。三个方向轮着来:先计算机基础的八股,再顺着我项目往实现细节里挖,最后来一道适合应届生的手撕题。一次一题,顺着我的回答往深一层追,问到我答不上来为止。我卡住的时候你先别公布答案,给我点提示让我再想想。这轮结束给我一份知识盲区清单,把我答得心虚或者答错的全列出来。」
提示不给答案,是这套的命根:Kai 问到『设计一个分布式锁你会怎么做』就接不上,它没甩答案,只提了句『从怎么保证同一时间只有一个实例能拿到锁』这个角度想——他憋两分钟答出半句,它才往下补全。你直接看答案,转头就忘;被逼着想到半句再看,才记得住。手撕那道也一样,先讲思路它再追时间复杂度、更优解、边界,Kai 就是被『链表为空这种情况想过没有』问到脸烫。一轮下来它数出六条盲区,Redis 持久化、分布式锁、链表边界全在——这张清单比那句『大概能过』值钱,存进一个文件夹,就是你接下来几天照着补的作业。
② 给复盘定个固定格式,它才敢每轮戳你同一个毛病
别让它每轮随口点评两句。把结构一次定死:「以后每轮模拟面结束,复盘一律按这个结构输出:本轮岗位、逐题打分加点评、高频失分点、STAR 示范三题、知识盲区清单、下轮重点。如果我给了上一轮的记录,最后再加一行,和上一轮比我进步退步在哪。」
格式一稳,才换得来对比:Kai 第一份报告『高频失分点』那栏写他一紧张就堆废话、三句能说完的绕四五句——这话他心里门儿清,但从没人这么直白地讲过。你要的就是这种每轮都能对上号、赖不掉的狠话。
③ 练多家先找通用考点,但一家一个窗口别串
手里攒了好几家 JD,别一家一家从头练。把岗位清单整成一张表甩过去:「下面是我的目标岗位清单,每行一个。对比这几个岗位,告诉我哪些考点是通用的、一次准备多处能用,哪些是各家独有的,再按我的匹配度建议先猛攻哪几家、哪几家先放放。」它会告诉你数据结构、算法、MySQL 这些先集中突破,哪家单独考的(比如数仓建模)可以先放。
别图省事塞一个窗口:Kai 把几家堆在一个对话里练,第三天它就把两家技术栈说混了,把别家的问题安到这家头上。一家一个文件、一段对话,喂的时候把哪家哪个岗说清楚,它才不串。
两件 Kai 没做完、你也别急着跳过的:想让它每天定时抽几道『今日一练』,得靠终端里能自己跑的那类工具,光在聊天框里点配不出来;压力面他还没敢碰,群面更是没想过。先把眼前这几家的技术面一轮轮啃下来,那张贴在台灯底下的盲区清单,划掉一条是一条。
别信我们的,你自己试试
花 ¥10,看 Codex / Claude 真帮你做件事——把一件重复的活自动化、做个能用的小网页,或写个小工具,一个真任务绰绰有余。
3 天有效 · 含 2 张配图 · 一把 key,Claude 和 Codex 都能用
新文章第一时间发到你邮箱
新教程、实战笔记,偶尔聊聊产品更新。不发垃圾,随时退订。