今年 2026 年 3 月我刚结束一个 LM 的 onsite(线上)面试,岗位是 senior software engineer,在 Aeronautics division,地点 Palmdale CA。职位是做 avionics 系统上的 embedded software。我背景大体匹配,不过最近两个岗位是 ML engineering。这个背景会影响我对整天流程的体验。
形式 四个 panel 面试,每个 45 分钟,第 2 轮和第 3 轮之间有 15 分钟休息。全程线上,Zoom。他们在 onsite 前 5 天发了日程,包含每位面试官的姓名和头衔。
第 1 轮:Technical,算法和 C++ 两位面试官。开场让我讲一个项目(我选了一个和安全相关的,匹配场景)。然后两道 coding 题,通过 Google Doc 共享。没什么奇怪的:一道是解析结构化消息格式,另一道是找给定代码里的 bug。难度中等。他们追问了时间复杂度,我需要解释两种做法之间的取舍。
第 2 轮:System design 我在 system design thread 里写过,简版是:偏领域的问题,不是 Google 规模的分布式系统。是真实工程约束,不是抽象讨论。
第 3 轮:Behavioral 非常结构化的 STAR 格式。我另一个帖子也写过这个。关于安全和伦理的问题在这一轮。
第 4 轮:Senior staff engineer 对话 这是意外点。一半是真的聊天:我对 avionics software 哪些点感兴趣,我怎么看 real-time operating systems,我对 DO-178C compliance 的看法。另一半是软定级:如果我成了团队里最 senior 的技术人,但又没有明确的职权去推动决策,我会怎么处理。
Debrief 和时间线 他们说一周内会 debrief。实际花了 9 个工作日。第 10 天电话通知口头 offer。3 天后给书面 offer。
总体感受 流程很扎实,但不是羞辱式面试。每一轮目的都很明确。面试官准备充分、专业。节奏比大厂慢,但我觉得信号质量更高。你不是在拼命熬过 6 轮竞赛式算法折磨。