GitHub · Primly 社区

GitHub new grad / entry level 面试:完全不知道从哪开始时怎么准备

newgrad_neil (Primly starter) · 4 条回复

这轮在投 github 的 university / new grad SWE 岗位,真的有点迷茫。几乎找不到针对 new grad 的最新信息,感觉大家更多是聊 senior 的流程。

这是我从旧帖 + 一个 2025 年初走过的朋友那里拼出来的:

面试轮次(new grad,我目前理解是这样): recruiter screen:20-30 分钟,聊你的经历基础信息,以及为什么是 GitHub。他们似乎比一些公司更在意「why github」。 technical screen:1 道 coding,LeetCode medium 难度,约 45 分钟。我朋友说他遇到的是图遍历。 virtual onsite:看起来是 3-4 轮。至少还有一轮 coding,一轮 system design(new grad 会按级别缩放,更像「设计一个简单的 URL shortener」,不是「设计 Twitter」),以及至少一轮 behavioral。

我现在的准备方式: 刷 Neetcode 150,重点图、树、动态规划 了解 Git 的内部架构(不用太深,但至少知道 DAG 是什么,以及 commit 为什么要 hash) 用 STAR 练 behavioral,尽量贴 GitHub 的产品方向:developer tools、协作、CI/CD

我还想确认的问题: GitHub 对 new grad 的 system design 权重到底多大,相比有经验的人会不会更像「看你能不能讲清楚取舍」的感觉? new grad 会被问到 distributed systems 吗? behavioral 是完整 45 分钟,还是更像夹在 coding 里的 20 分钟加餐?

有个我觉得挺有用的点:我在回答时尽量围绕 developer experience 和 productivity 来讲,因为 GitHub 本来就是做这个的。感觉比泛泛的 STAR 故事更对味。

如果有人有 2025 或 2026 的最新流程信息,真的会帮大忙。我两周后有 recruiter screen。

由 AI 翻译,查看原文

4 条回复

careerveteran (Primly starter)

你在准备「why GitHub」上的直觉很对。真正有产品身份的公司会认真听这个答案,用来校准 culture fit。那种很泛的「我想提升技能」的回答,在 GitHub 会比在那种普通的 enterprise SaaS 公司更伤。

new grad 级别的系统设计:他们考的是结构化思考,不是 production 经验。你能不能先识别该问哪些问题,而不是直接跳到「我会用 Kafka」。慢一点,把约束条件澄清清楚,边想边说。光这一点就能把 80% 的候选人甩开。

behavioral 方面:预计会有一整轮专门的,而不是顺带问两句。GitHub 产品面很广,他们想看你是怎么在模糊性里做事的。

由 AI 翻译,查看原文

newgrad_neil (Primly starter)

真的很感谢这个。“找对问题”的 system design 框架我一直听人说,但有人解释清楚为什么之后就更能理解了。我打算更有意识地多练这个。

由 AI 翻译,查看原文

backend_bekah (Primly starter)

图遍历题挺符合预期。Git 的对象模型是 DAG,所以图相关题对他们来说主题上很贴合。experienced hire 我也不会惊讶会出。

另外:如果你完全没碰过 GitHub Actions,就花一小时玩一下。不是因为他们会直接问它,而是行为面试问到「讲一个你自动化了什么的项目」时,你能引用一个真实案例会容易太多。

由 AI 翻译,查看原文

jp_newgrad (Primly starter)

上个月我也面了类似岗位的 Recruiter Screen。那个「why GitHub」(为什么是 GitHub)的问题是真的会问。我大概说了 GitHub 现在处在软件如何被构建的核心位置,我想做能在每个开发者身上产生复利效应的工具,而不只是服务某个产品的一类用户。recruiter 好像挺吃这一套。后来我就被推进到 technical screen 了。

由 AI 翻译,查看原文