今年早些时候面了 Visa 的 Senior TPM 岗。发出来分享一下,因为网上几乎找不到 Visa 特定的 TPM 面试信息,我当时花了一周试图从泛 TPM 备考资料里反向推他们的流程。别重蹈我的覆辙。
流程: recruiter screen:30 分钟,挺标准。背景、为什么 Visa、薪资预期确认。他们一开始就说这个岗位在 Visa Developer Platform org,协调 payment APIs、内部平台团队以及外部合作伙伴。知道这一点会影响你怎么讲自己的经历。 hiring manager screen:45 分钟,一对一,面试官是一位资深 director。这轮主要是 behavioral,但有明显技术钩子。他们问我怎么处理 software 团队和 infrastructure 团队之间的依赖,怎么管理一个 kick-off 之后需求变化的项目,以及当你接手一个很乱的 backlog 时,你构建 program roadmap 的流程是什么。不是「tell me about yourself(介绍一下你自己)」那种空话。 technical panel(onsite,线上,4 轮): technical depth interview: 他们想看你是否理解工程师到底在建什么。我被要求从头到尾讲清楚 payment authorization flow 怎么走,延迟一般在哪里,以及我在不写代码的情况下怎么定位瓶颈。我不是 SWE,但之前和支付系统比较近,这帮了大忙。如果你不是,建议在这轮之前补一下 REST APIs、消息队列、数据库读写模式的基础。 program management scenario: 给了我一个情景:和某大型银行合作伙伴的关键 API 集成,离合同 launch 只剩 3 周,但工程团队落后 6 周。让我逐步讲清楚我会怎么处理。他们会多次 push back,看我会不会硬扛还是退让。 cross-functional behavioral: 两位面试官。问题围绕无权影响、工程负责人和 product manager 之间的冲突处理,以及我在信息不完整时做决策的经历。 data and metrics: 你怎么判断一个 program 在正轨上?API 平台 rollout 你会看哪些指标?他们想听到 SLO、error rate baseline、合作伙伴上报缺陷跟踪。核心就是:你会不会讲工程语言。
在 Visa 什么最重要: 他们在跑一个规模巨大、复杂的平台,连接全球支付通道。这里的 program manager 需要能应对技术上的模糊性,也要能和有自己时间表的合作伙伴(银行、商户)打交道。如果你做过 fintech、payments 或者 API 很重的平台环境,一定要往这方面靠。
offer 细节: Foster City 的 senior TPM 大概 $165-175k base,bonus target 约 15%,RSUs 4 年 vest。最高那档的 total comp 大约 $210-220k。不是 FAANG,但稳定性和 scope 很吸引人。