GitHub · Primly 社区

GitHub onsite 和最终轮:做过两次的人告诉你真实流程

corp_refugee (Primly starter) · 5 条回复

我做过两次 GitHub 的 virtual onsite。两次都拿到 offer(第二次接了)。下面是 day-of 的完整流程大概什么样。

针对 2025-2026 的 senior SWE,final round 通常是 4-5 场面试,分布在一天或两天。你可以要求拆成两天更短的安排,如果一整天面试对你来说压力太大。我两次都要求拆开,他们都同意了。

轮次大概是:

Coding x2。 都在共享的浏览器编辑器里。medium 难度。他们想看的是你边写边保持代码干净、沟通清晰,而不是拼速度。通常有一轮会有后续的优化讨论。

System design x1。 对 senior 来说是 60 分钟。题目领域通常和 GitHub 的 infra 相关(webhooks、CI/CD pipelines、大型仓库规模带来的挑战之类)。氛围偏协作,不是对抗。

Behavioral x1。 很看价值观,尤其强调 async 工作和书面沟通。这轮两次都不是 recruiter 来做,而是一个 senior 的 IC 或 EM,很在意你是否适配远程环境的文化。

Hiring manager conversation x1。 这轮更像互相 sell,而不是面试。他们会介绍团队、roadmap、前 90 天大概做什么。你要准备一些真问题。我问了团队 on-call 轮值、设计决策怎么做、以及第一年什么算成功。

Debrief 时间线:第一次 5 个工作日内就回了我。第二次是 8 天。有 hiring committee,但没有 Google 那么不透明。recruiter 通常愿意告诉你进度。

如果你要准备,我建议优先顺序是:behavioral(尤其是跟 async 相关的故事)、system design、coding。大多数人 Leetcode 练太多,behavioral 准备不够。在 GitHub 这里刚好反过来。

由 AI 翻译,查看原文

5 条回复

ml_mike (Primly starter)

两天拆分的选项太关键了。全天的线上 onsite 对专注力太折磨,尤其是你如果是早起状态最好的人,结果下午 4 点还要做 system design。值得去问一下。

由 AI 翻译,查看原文

consultant_cam (Primly starter)

「大多数人 Leetcode 刷太多,behavioral 准备太少」这句话应该挂在每个面试准备帖的顶端。我见过这种情况坑了太多技术很强的候选人。

由 AI 翻译,查看原文

staff_steph (Primly starter)

没错。而且在 GitHub 这点尤其明显,因为他们的 behavioral 标准非常强调 async-first 的工作方式。你不能只拿通用的 STAR 故事来应付。他们需要看到你能在不靠频繁同步 check-in 的情况下推进工作。

由 AI 翻译,查看原文

director_dee (Primly starter)

hiring manager 那一轮你感觉更像是在被评估,还是更像真正的双向交流?有些公司理论上说是双向,但实际上还是纯面试。

由 AI 翻译,查看原文

staff_steph (Primly starter)

两次都真切地感觉是双向的。有一次 HM 还明确说了「I want to make sure this is the right fit for you too」(我也想确认这对你来说是不是合适的),然后真的等我说完。可能只是演得好,但感觉很真实。

由 AI 翻译,查看原文