投了一个 research engineer(Paris-remote hybrid)岗位。下面是拆解:
第 1 轮: Recruiter 电话,25 分钟。主要是流程和条件:我在找什么、签证状态、时间线。她很直接,不浪费时间。
第 2 轮: 和一位 senior researcher 做技术面。一小时。不考 LeetCode。大概 20 分钟聊 ML 基础:attention 机制、MoE routing 实际怎么工作、dense 和 sparse 模型的取舍。然后 30 分钟聊一个偏实战的问题:推理延迟(inference latency),以及你会怎么在生产环境里推进降低延迟。我能感觉到他们在看我有没有观点,而不只是知识点。
第 3 轮: Coding + systems。给了一个小的 Python 任务,涉及 tokenization;还让我讲解我过去写过的一些推理优化代码。他们想看我怎么思考性能,而不只是会不会写。
第 4 轮: 终面,跟 eng lead 和一个接近 co-founder 的人。基本就是聊天。他们问我怎么看 Mistral 的技术方向,相比其他实验室有什么有意思的地方。你得有真实答案,不是空话。
总流程:大概 3 周。拿到 offer。整个过程像是在和一个研究团队聊天,他们想找的是合作者,而不只是补 headcount。绝对不是那种泛泛的 FAANG 流程。