今年早些时候我走完了 SpaceX 的 SWE 全套流程,目标是 Starlink ground software org 的 backend 岗位。记录一下,因为这个流程跟其他大厂的 loop 感觉不太一样,网上信息也很零散。
从开始到结束大概 6 周。以这么大体量的公司来说,比我预期快。
Recruiter Screen(第 1 周): 标准 30 分钟电话。主要聊背景,以及 why SpaceX(你为什么选择 SpaceX?) 这个点。「why SpaceX(你为什么选择 SpaceX?)」不是走过场,他们会追问。recruiter 很直接:他们要的是确实在意 mission 的人,不是只想在简历上加一行的人。我有一个真实答案(小时候看航天飞机发射长大),效果不错。
Online assessment(第 2 周): 两道 coding,90 分钟。LC 中等难度。一道图题,一道更偏数组/字符串。只要不想太多,时间够。
Phone interview(第 3 周): 45 分钟,一位工程师。共享编辑器里 live coding。一道中高难题,又是图。工程师很能聊,主要看我怎么处理边界情况。这个阶段不考 system design。
Onsite(第 5 周): 一天 5 轮。我这边是 Zoom 远程。 2 轮 coding(中高难,一题 LC 风格,一题更开放) 1 轮 system design(分布式系统,不是火箭软件,就是后端基础设施) 1 轮 behavioral 1 轮 hiring manager chat,一半技术一半文化
总面试时长大概 5 小时,很长的一天。
Offer(第 6 周): onsite 后一周给结果。薪酬比同 level 的 Google/Meta 低,但他们也很坦诚:不是以薪酬为第一导向的公司。Equity 是私企期权,完全是另一种下注。
整体流程很顺。面试官水平很强,而且看起来真的喜欢在那里工作。这比它应该稀有得多。
想问任何一轮细节都可以。