我在 10 月走了 GitHub 的 Staff SWE loop。分享我还记得的要点。
Recruiter screen 30 分钟,很标准。她人不错,很真诚地问我的背景,也给了我团队需求的真实信息,不是那种照本宣科。
Phone technical screen: 给了一道题,跟解析一个类似 git 的 log 结构有关。算法上不算离谱,但题目 framing 明显很 GitHub 风格。这点挺爽的。我能聊边界情况,而不是纯刷最优复杂度。
Virtual on-site(4 个 panel): Coding:两道题,都偏实际。其中一道是关于 webhook 系统的 API 设计。面试官让我边想边说,解题中也会插入追问。感觉很协作。 System design:设计一个简化版的 GitHub Actions。我没想到会这么强的领域贴合。顺着聊就行,这是好信号。 Behavioral:3 个问题,偏价值观。他们真的在意无权影响力,以及你如何反对过你不同意的决定。 Cross-functional leadership panel:这是 staff-level 的招聘门槛校准。很聊天。更少聊我做了什么,更多聊我怎么影响做什么,以及由谁来做。
整个流程 5 周。offer 竞争力不错,但不是最高档位。RSU vesting 是 Microsoft 风格(1 年 cliff 后按季度),值得问清楚。
最大惊喜:面试官全是明显在 GitHub 现职、而且日常真的用 GitHub 的人。题目像来自真实问题,不像背题库。