刚面完 GitLab 的 PM 全流程,岗位是 CI/CD 侧的 senior PM。这里写一下实际发生了什么。
先说结论:GitLab 认真对待 handbook 的程度超出大多数公司。PM 面试流程很受他们公开的 handbook 里 Product Management 章节影响。去读。光是术语体系就能省你很多事。
各轮(senior PM): recruiter screen(30 分钟,主要是流程和「why GitLab」) hiring manager(45 分钟,职业经历梳理 + 产品直觉) product sense 面(60 分钟) execution / data 面(45 分钟) leadership and values behavioral(45 分钟) 跨职能 stakeholder simulation(45 分钟,他们叫法不一样,但本质就是这个)
product sense 面:提前给了 prompt。我有 24 小时准备一个 20 分钟的 presentation。题目大概是:「GitLab 在考虑扩展 AI coding assistant 功能。你会怎么评估机会,哪些指标重要,第一步优先做什么?」然后他们会追问假设、竞争格局(GitHub Copilot 立刻就被提到)、以及你会怎么在动手做之前验证。
execution 面:一道 SQL 题,围绕 funnel analysis。不算特别难,但糊弄不过去。还问了当工程说要「3 sprints」而领导想要 1 sprint 内交付时,你怎么做取舍。经典 PM tradeoff。
真正重要的点: developer empathy。GitLab 服务的是开发者。如果你没法比较流畅地讲他们的语言,你在 product sense 那轮会明显感觉到。 对数据的舒适度,以及敢说「我不知道这个指标,但我会通过做 X 来衡量」。 async communication 的例子。好几轮都提到了。
哪些点会让人翻车(recruiter 说的):带着 consumer 产品直觉来面,但整个业务是 devtools B2B。要按 workflow 来思考,不要只盯 daily active users。要按季度发布和企业部署约束来想,不要想着「两周 A/B 一下就行」。
took 2.5 周从头到尾。final round 后 3 个工作日给 offer。