Jianjun Wang

大二学生5天面了7场,4个offer全过:面试官问的我都提前背了

面试官冷笑:”你才大二,能写出什么代码?” 我没说话,打开电脑跑了三个Demo。 5天后,4个offer来了。 这是我的真实面试复盘,不是鸡汤。


先说结果,再说过程

结果:5天,7场面试,4个offer。

其中最高的一个是4500元/月,AI开发实习,来自一家AI创业公司。

我的学校:深圳技术大学。不是985,不是211。 我的年级:大二。


面试官问我:你才大二,能写出什么代码?

那是第一场面试的第23分钟。

面试官靠在椅背上,带着一种”我就是来走个流程”的表情,问我:”你才大二,能写出什么代码?”

我没解释。解释没有用。

我打开电脑,给他跑了三个Demo:

Demo 1:我的RAG系统。 他问:”召回率多少?” 我说:”F1从0.28提到了0.61。” 他没说话,低头在本子上写了什么。

Demo 2:一个LangGraph协商状态机。 两个AI agent自己谈判旅行计划,互相对线。 他凑近屏幕看了30秒。

Demo 3:实时法规合规检查系统。 上传产品图,自动识别类目,16个市场的法规同时检索,生成报告。 他说:”等等,这个图是你自己画的?”

5天后,这家公司的offer来了。

但这不是唯一的一个。


面试前我做了什么

1. 简历不是写出来的,是”算”出来的

我春招一开始简历投出去石沉大海。

后来我发现问题:我的简历写得像JD(职位描述),而不是自我介绍。

改完之后三个原则:

数字是真的。F1从0.28到0.61是我真正跑出来的。

2. 我做了一个”问题库”,不是”答案库”

很多人面试前背答案。背答案的人一问就露馅。

我做的是另一件事:准备问题,不准备答案。

我把可能问的问题分成三类:

类型 问题举例
项目类 这个项目你遇到了最大技术挑战是什么?你怎么解决的?
基础类 Python的GIL是什么?FastAPI和Flask区别?
场景类 如果要你设计一个RAG系统,你会怎么做?

每类问题我准备了回答思路,而不是固定答案。

这样不管面试官怎么问,我都能接住。

3. 海投,但有策略地海投

用的是”3:3:1”法则:


5天7面的时间线

Day 1:热身——挂了

上午:某AI创业公司,视频面。 结果:挂。

复盘:太紧张,项目讲不清楚最核心的创新点。面试官追问Query规划,我答不上来,因为那个模块不是我做的。

教训:简历上写的每个字,都要能展开讲5分钟。

Day 2:调整——开始找到感觉

下午:某中厂,电话面。 晚上:某大厂外包,视频面。 结果:外包offer拿到,但没接。

复盘:开始能讲顺项目了。外包挂的原因是薪资要低了,被质疑。

教训:即使是外包,也要先做市场调研,知道自己的行情。

Day 3:状态最好的一天

上午:某AI创业公司B,技术面。 下午:某数据服务公司,技术面。 晚上:某金融科技公司,HR面。 结果:AI创业公司B offer + 金融科技公司 offer。

复盘:项目细节能答上来了,开始有选择性地讲自己的强项。

Day 4:冲刺

下午:腾讯联项合作方,技术面。 晚上:某知名AI公司,技术面。 结果:都进入下一轮。

Day 5:收割

上午:某AI创业公司offer谈判。 下午:最终签了4500/月的offer。


我做对了什么

1. 把项目讲成”故事”,而不是”技术文档”

面试官不关心你用了什么框架。

他们关心:你解决了什么问题,怎么解决的,结果怎么样。

举个例子:

面试官问:”你做的RAG项目是怎么做的?”

❌ 低分回答:”我用了LangChain做检索,用RRF做融合,加了NLI做引证校验……”

✅ 高分回答:”背景是帮电商卖家自动检查产品合规性。问题是法规文档有12M字符,传统检索效果很差。我设计了一个多市场并行检索+融合的方案,F1从0.28提到了0.61。最难的点是怎么处理引证幻觉,我们加了NLI引证校验层来保证准确性。”

先说背景,再说问题,然后方案,最后结果。

2. 不会的问题,诚实比硬撑好

有一次面试官问我一个我不确定的概念:LangGraph的状态机怎么做状态回滚?

我老实说:”这个我目前没有实践过,但我的理解是这样……”

面试官没有因此挂我,反而追问:”那你有没有遇到过状态需要回滚的业务场景?”

我说有,然后讲了一个实际的例子。过了。

诚实 + 展示思考过程,比不懂装懂强太多。

3. 最后问问题——这是翻盘的机会

我准备了3个问题:

  1. “这个岗位的技术栈主要是哪些?”
  2. “团队现在面临的最大技术挑战是什么?”
  3. “试用期有什么学习计划吗?”

这三个问题的好处:

我有一个offer就是在最后这个环节翻盘的。面试官后来说:”你问的那几个问题让我觉得你是真的想融入团队,而不是随便找个跳板。”

4. 薪资谈判——我这次做对了

之前我一直觉得”能拿到offer就不错了”,不敢谈。

这次我试了一次:

“我觉得这个机会很合适,我的预期是4500/月左右,当然也可以聊。”

结果真的谈成了。

谈不谈是一回事,成不成是另一回事。但不谈就永远没机会。


踩过的坑(值得注意)

第一个挂掉的面试:项目细节记不清

Day 1挂掉那场,追问了一个技术细节:你们怎么做的Query规划?

我当时愣了几秒,因为那个模块不是我负责的。

教训:简历上写的每一个字,都要能展开讲5分钟。

外包那个:薪资要低了

外包公司给我开了3000/月,我接受了。后来猎头告诉我,我的能力谈4000完全没问题。

教训:即使是外包,也要先做市场调研。

有一个公司进了流程后没follow up

有一场面试感觉很好,一周没回音我就没管了。后来才知道那个岗位其实还在招,只是HR忘了。

教训:面试完24小时内发个感谢邮件,顺便问进度。


完整结果

公司 阶段 结果
AI创业公司A 一面 ❌ 挂
某中厂 HR面 ✅ offer(拒了)
大厂外包 技术面 ✅ offer(拒了)
AI创业公司B 技术面 ✅ offer
数据服务公司 技术面 进入二面(拒了)
金融科技公司 HR面 ✅ offer
腾讯联项合作方 技术面 进入二面(签了别家)

写给跟我一样”背景不够强”的人

我知道有人会觉得:

我的经历说明:公司招的是能解决问题的人,不是标签。

我的项目是真的,我的经历是真的,我写出的代码是真的。

这不是鸡汤,这是实力和策略的组合。


如果你也在找AI相关的实习,有什么想问的可以直接说。

GitHub: passionworkeer


下一篇文章:《面试官最常问的20个问题,附回答思路》