上个季度走完了 Snowflake 的 TPM loop。关于这个具体岗位几乎找不到有用的资料,所以我把经历写下来。
岗位背景:是在他们 Cloud Engineering 组织里的 TPM,负责跨 infra、storage 和 release engineering 协调。不是 PM 岗,是正儿八经的 TPM。这个区别会直接影响你怎么准备。
面试流程: recruiter screen hiring manager:技术深度 + 你怎么推进项目 engineering peer:系统知识(真的是分布式系统问题) program management round:你怎么拆解和跟踪复杂的跨团队工作 stakeholder management round:冲突、升级、优先级 bar raiser:判断力 + 文化
这个 TPM loop 不一样的地方:
technical depth 那轮是真的技术。面试官让我解释我会怎么推进一个涉及数据库存储层迁移的跨团队项目。我得懂一些 WAL、replication lag、回滚策略,才能聊得起来。不需要你是专家,但得知道这些点为什么会影响排期和迁移工作的先后顺序。
program management 那轮问的是:我会怎么给一个 18 个月的项目设计 OKRs 和里程碑。他们要细节:复盘节奏是什么、怎么处理延期、升级路径长什么样。不会吃那套泛泛的「我会对齐 stakeholders」。
stakeholder 那轮基本就是:讲一次你遇到两个 senior IC 技术观点冲突、deadline 又快到了的经历。他们想听你真遇到过这种情况,而不是讲你“假设会怎么处理”。
总体:Snowflake 把 TPM 当成一个需要真实技术素养的岗位。如果你是 PM 想转 TPM 只是因为觉得更容易,这个 loop 大概率会翻车。但如果你确实有跨团队项目经验,也有一定技术深度,这个 bar 算公平。
拿到 offer 了。San Mateo 的 TC 总包大概 280k(base 170k + bonus + RSU)。RSU grant 我谈高了一点。