刚结束 figma 的 TPM 流程。分享全套拆解,因为几乎没有资料讲 figma 的 technical program manager 面试跟他们 PM 或 SWE loop 到底有什么区别。
我的背景简述:7 年 YOE 在 B2B SaaS,4 年做 PM,3 年在一家中型公司做 TPM。申请的是他们 platform/infrastructure 侧的 senior TPM 职位。
流程(从头到尾:5.5 周): recruiter screen(30 min) hiring manager screen(45 min) technical screen with an eng lead(60 min) virtual onsite:一天 5 轮
hiring manager screen:比较偏聊天式。他们想了解你怎么区分 program scope 和 project execution。有个问题让我意外:'program 和 project 的区别是什么?这会怎么改变你的角色?' 不算刁难,只是在判断你是不是在对的高度做事。
technical screen:这轮是跟一个 senior 的 eng,不是 PM。他们让我讲如果要把一个跨团队的基础设施迁移拆成多个阶段,我会怎么做,怎么识别依赖,怎么沟通风险。没有 coding,但技术讨论足够深入,如果你不懂一些工程概念会很吃力。要懂什么能并行、什么是必须顺序推进的 blocker。他们也会追问如果不同 eng lead 对 sequencing 有分歧,你怎么推进。
onsite 每轮拆解: program design(60 min):给你一个场景:figma 要上线一个影响 100+ 第三方 plugin 开发者的重大 API versioning overhaul。设计整个 rollout program。这轮最难也最有意思。他们想看到:stakeholder map、milestone 结构、对开发者的沟通计划、风险信号。要有结构,但别 rigid 到忽略外部开发者关系的「人」这层。 technical depth(45 min):当你没完全理解一个系统决策时,你怎么跟 eng 一起工作?他们给了个场景:两个团队对一个新实时功能的 sync 架构有分歧。他们想看你怎么在不装作技术决策者的情况下推动讨论。 cross-functional influence(45 min):偏 behavioral,重点看你如何在没有直接权力的情况下跟 design、eng、product 合作。figma 对设计文化很有自己的坚持。把 design 当成下游 stakeholder(而不是平等伙伴)的回答基本不行。 leadership/bar-raiser equivalent(45 min):一个 director level 的面试官。会问你怎么处理过失控的项目、怎么向上沟通坏消息。他们要具体,不要泛泛而谈。 values/culture(30 min):更短、更偏聊天,主要聊 why figma,以及你在什么样的环境里表现最好。
总体感受:figma 的 TPM 需要技术深度足够拿到 eng 的信任,结构化能力足够跑复杂的跨团队项目,也要足够谦逊去适应非常 design-led 的文化。plugin 生态那个 program design 题是最大的区分点,因为它把这三点都揉在一起。
offer comp:$215k base,$220k RSU 4-year,senior level。SF,但谈成了 remote。值得折腾。