2 月走完了 GitHub 的 PM loop。进到 offer 但最后因为另一个角色拒了。分享一下,因为关于 GitHub PM 的内容真的不多。
流程是:recruiter screen,现任 PM 的 PM phone screen,然后是线上 onsite 共 4 轮。
Phone screen 聚焦产品 case。他们大概提前一周通知,并发了一个 brief。brief 是围绕提升某个具体的 GitHub 功能(我拿到的是通知管理相关,这也能看出他们内部关注点)。30 分钟 presentation,30 分钟 Q&A。准备时间比我预期多。
Onsite 轮次:
Product sense。 传统 case 形式。问我会怎么提升某个特定用户群体使用 GitHub 的体验。我抽到的是 open source maintainers,这明显是按他们业务语境定制的,不是泛泛题。他们会追问优先级和指标。
Strategy。 更高层。你怎么看 5 年后的 developer tools,意味着什么,对 GitHub 该怎么走,你会押哪些 bets。这轮需要你真的懂这个领域:Copilot、IDE integrations 市场、Codespaces、Actions 作为 CI/CD 平台。你得有自己的观点。
Execution。 「Tell me about a time you shipped a feature that failed and what you learned.(讲讲你上线过一个失败的功能,以及你从中学到了什么。)」题目很标准,但他们会深挖细节。要具体数字、具体时间线、具体你做过哪些改动。
Behavioral。 和 SWE 面试里一样的 async-focus 主题。他们看起来是对所有人都这么考。
GitHub 的 PM 薪资范围:我在公开讨论里看到 remote US 的 senior PM 总包大概在 200-270k 这个区间,不过我自己的情况更复杂。建议去查最新的 levels.fyi 数据。
整体上 GitHub 的 PM 面试比我做过的很多 PM loop 更有内容。少一点脑筋急转弯式的感觉,多的是「你到底会不会做产品」。