三周前刚结束 SpaceX 的 onsite,面的是 mid-senior 的 SWE 岗。remote。分享下,因为最近几乎没有关于当天具体安排的信息。
Setup: 全程 Zoom,一天内排完。他们会在你的日历上把一整天 block 住,但实际面试是 5 轮,大概从早上 10 点到下午 4 点,中间有两个 30 分钟休息。对接人是 HR coordinator,全程卡点把控节奏,我挺感激的。
5 轮内容:
Coding round 1(60 min): 两道题。第一道 medium,15 分钟搞定。第二道更难,图相关,占掉剩下时间。写出了能跑的解,但没优化。面试官让我讲如果再给 20 分钟我会怎么改进。
Coding round 2(60 min): 更开放。给了一个部分写好的文件,里面有几个 bug,还有一个函数 stub 要我实现。比 LC 更接近真实工作。我挺喜欢这一轮。需要读代码,不只是写代码。
System design(60 min): 具体形式看其他帖子。我的题是 data pipeline 设计。更关注可靠性和故障处理,而不是吞吐。
Behavioral(45 min): Ownership、在约束下推进、对 mission 的连接。挺标准,但 follow-up 会追得比较深。
Hiring manager(30 min): 一半背景回顾,一半是“这是团队在做的事,你有什么问题”。更偏聊天。感觉像双向匹配。
Debrief: 5 个工作日后 recruiter 给了反馈。他们不算最快,但会沟通。再过 2 天就发了 offer。
整体:一天很长,但组织得很好。面试官投入度高,技术也强。不是走过场。