几周前刚完成 Mistral AI 的 onsite。我接了 offer,所以现在可以放心分享。
the final round 全程远程,四个小时连着面,中间 15 分钟休息。每一段是这样:
第 1 轮:system design(60 分钟) 覆盖 AI/ML serving 基础设施。我拿到的 prompt 是扩展一个实时推理 endpoint。其他帖子里有准备建议,但要知道这不是泛用的分布式系统题,需要懂 GPU batching、token throughput、延迟分位数这类词汇。面试官会追问成本和故障场景。
第 2 轮:take-home 复盘(45 分钟) 现场带着走你提交的代码。他们显然读过。先问我两个设计决策的问题,然后我们在代码里做了一点 live coding,小幅扩展功能。你得能解释每一个选择,也要准备好在不防御的前提下说「我现在会改成这样」。他们对这种态度反应很好。
第 3 轮:第二道 coding(45 分钟) 比 phone screen 更开放。从一个很模糊的 prompt 开始,我得先把 scope 定下来再写代码。这个定 scope 的对话大概占了一半的信号。他们不是想要最优实现,而是看我能不能把一个模糊问题定义成可解的问题。
第 4 轮:behavioral / values(45 分钟) 另一个帖子里写过。会问很实质的问题:我怎么处理 ambiguity、分歧、以及技术责任。
debrief 时间线:5 个工作日内就有回复。offer call 是 hiring manager 亲自打的,不是 recruiter。这个细节挺加分。
整体:最难的不是任何一道题,而是连续四小时保持思考逻辑清晰。他们似乎不在找每一轮都碾压的人,而是找持续思考质量稳定的人。感觉是真正的评估,不是闯关游戏。