面试前黄金一小时

说一个我每次面试前都会做的事。不是临时抱佛脚,是一套固定的热身流程。从暑期实习面到秋招再到春招,反复验证下来效果很稳。总共一个小时,分三段。

前30分钟:过面经八股

这30分钟不是用来背新东西的,是回忆已经准备好的内容。

我会看整理的按模块分好的面经文档,不是随手收藏的帖子,是每个问题我自己消化之后用自己的话重新写一遍的版本。后端四块:数据库、计算机网络、操作系统、C++;agent方向再加:LLM基础、RAG链路、Agent范式、工程落地。每个问题下面除了答案,还有我自己加的"追问方向"——就是这个问题通常会被往哪里深挖,我提前想好怎么接。

30分钟看这份文档,看的方式是在脑子里模拟开口。不是默读答案,想象面试官现在问了这个问题,我开口第一句说什么,中间分几个点,大概说多久,收尾怎么收。走一遍之后基本就热起来了。

节奏不用慢,这轮的目的是激活,不是学习。真正不会的知识点现在也补不回来了,盯着看只会焦虑,过就好了。

有一类题要单独留意:上一场面试答崩了的。我的习惯是每场面试当天晚上就把没答好的问题补进文档,打一个标记。下次面试前这30分钟,这些题要多停两秒,把逻辑重新捋一遍,确认自己现在能说清楚了。这是我在秋招后期越面越顺的核心原因——每次挂都在给下一次喂料。

中间20分钟:过项目

这段是三块里最容易被忽视的,但我认为是最关键的。

很多朋友说面试前只看八股,觉得项目又不会忘,不用过。但问题恰恰出在这里——项目不是忘了,是临场组织不出来。面试官问"介绍一下你的XX项目",你开口,说了两句突然不知道重点在哪,或者被追问一个细节,明明当时亲手做过,楞了三秒说"这个……我想想"。

这种感觉不是不会,是没热身。

我把每个项目整理成固定结构:项目背景一句话 → 我负责什么模块 → 核心技术决策是什么、为什么这么选 → 过程中踩了什么坑、怎么解的 → 最终结果或收益。这20分钟就是把这个结构在脑子里完整走一遍,不用出声,但要具体,要能想到细节,不能走个大概。

重点过两类内容:

一是技术决策的理由。 举个例子,AI Coding Agent里我为什么用AST解析来切代码而不是固定长度,当时是怎么发现问题的,怎么改的,改了之后效果怎么变。这些细节在做项目的时候是清楚的,但隔了两三个月再去面试,被追问的时候很容易答得很虚,"就是……感觉这样比较好",这种回答会让面试官觉得你对自己的项目没有真正的掌控感。专门过一遍,细节就回来了。

二是之前被问过的追问点。 每场面试结束我会把项目被追问到的问题单独记一条,跟八股文档放在一起。有些问题在好几家面试里反复出现,说明这个项目天然会在这里被挖,必须每次上场前都确认自己能答清楚。比如我的MiniSQL,几乎每次都会被追问"Clock算法的延迟删除具体怎么实现的",B+树会被问"合并和分裂的触发条件",过了两三次之后这些问题简直像条件反射。

这20分钟结束之后,每个项目的讲法应该是清晰有顺序的,不是一团糊的印象。

最后5分钟:顺自我介绍

自我介绍要在投简历开始之前打磨好,这5分钟只是把它从"存储状态"切换到"待发射状态"。出声说两遍,不用很大声,听到自己说话的感觉就够了,主要是找语感,确认节奏是流畅的。

我的自我介绍结构很固定,总共控制在3分钟以内:一句话身份(学校专业届)→ 实习经历 → 两个最想被问到的项目 → 一句话说为什么对这个方向感兴趣。

说两遍的另一个目的是确认今天的开口状态。有时候睡眠不好或者太紧张,说话会有点卡,顺两遍自我介绍能感觉出来,也能提前调一下。如果说得顺,信心也会跟着起来一点。

自我介绍还有一个容易被忽视的作用:你提到什么,面试官大概率先问什么。这是整场面试里唯一一个你能主动设置议题的时机。所以自我介绍里提到的项目,一定要是你最想被问、最有把握展开的那几个,而不是按时间顺序把所有经历流水账报一遍。

还有一件事,这一个小时不去临时查任何很复杂/完全陌生的东西。

尤其是不去查"XX公司面试高频题"——这种事应该在一周前干,不是一小时前。临时查到一个不会的知识点只有两种结果:要么来不及看完,要么看完了也没消化,还把自己搞得更慌。

这一小时的目标只有一个:进入状态。状态稳了,发挥才能稳。
全部评论
我感觉因人而异,之前面试前,也是做充足的准备,从前一天晚上开始,刷总结过的八股,然后第二天准备常见算法+八股+常见手撕,结果反倒面的不好,后面直接摆烂,不管了,面试前半个小时打打游戏、刷刷视频放松,反而面的还不错
1 回复 分享
发布于 05-24 15:20 四川
卖课?
点赞 回复 分享
发布于 05-24 21:25 浙江
完整agent面试八股在🐟,同名
点赞 回复 分享
发布于 05-24 16:54 浙江

相关推荐

05-24 16:55
浙江大学 C++
最近复盘面试的时候,我越来越明显地感觉到一件事:面试里“稳”这个东西,真的不完全等于项目有多强。有些人项目经历看下来其实不算特别炸裂,做的东西也未必比别人复杂多少,但一开口就会让人感觉很舒服。不是那种特别会包装、特别会吹的感觉,而是他说话的时候,你能明显感觉到他脑子里是有线的,知道自己在讲什么,也知道面试官为什么会问这个。反过来,有些人项目其实不差,甚至做过的东西更多,但一到面试里就是会显得虚。不是不会,而是讲出来的时候很散,东一句西一句,重点也不明确。我后来慢慢发现,那种“让人觉得稳”的表达,通常都有几个共同点。第一是他说问题的时候,不会一上来就堆名词。很多人讲项目特别喜欢先报菜名,什么用了RAG、用了Multi-Agent、用了Tool Calling、用了向量库,听起来很满,但其实听完之后你还是不知道这个项目到底解决了什么问题。相对稳的人一般不是这么讲的,他会先把背景和目标说清楚,再去讲方案。这样哪怕项目本身没那么复杂,也会显得非常清楚。第二是他会自然带出“为什么”。这一点我觉得特别关键。很多时候面试官并不是想听你做了什么,而是想听你为什么这么做。比如为什么要拆成多个Agent,为什么这里要加RAG,为什么不用更简单的办法。如果一个人回答里经常能自己把“为什么”带出来,会很容易让人觉得他不是在背,而是真的理解过这套东西。第三是他讲的时候是有边界感的。这个其实很容易被忽略。有些人一回答问题就越说越多,生怕漏掉,最后把自己绕进去。稳的人反而通常会先把问题收住,先给一个比较清楚的主线,再根据面试官反应决定要不要往下展开。你会觉得他不是在拼命证明自己懂很多,而是在很自然地把自己最核心的理解交代出来。第四是他对“不完美”这件事是有准备的。这个特别真实。项目里很多东西本来就不可能设计得特别完美,面试官也知道。所以真正让人觉得稳的,不是你把方案吹得毫无缺点,而是你能承认它有什么限制、当时为什么这么取舍、如果继续做你会往哪改。这个反而比一味说自己方案多好更有说服力。我自己前几次面试最明显的问题,其实就是项目不算太差,但讲出来没有那种“稳感”。脑子里是有内容的,但一开口就开始担心自己讲不全,于是拼命往里面塞东西,最后反而把重点冲掉了。项目强不强当然重要,但能不能把一个项目讲得有主线、有取舍、有边界,很多时候更直接影响面试体验。尤其是这种本身就容易被往深了问的岗位,如果你一开口就能让对方感觉到你不是在堆概念,而是在讲一个自己真的理解过的系统,后面的很多问题其实都会顺很多。有时候面试官觉得你“稳”,不一定是因为你什么都会,而是因为你让他相信:你知道自己会什么,也知道自己不会什么
点赞 评论 收藏
分享
评论
4
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务