刚结束 Mastercard 的 engineering manager 面试流程,岗位在他们的支付基础设施团队。发帖是因为我准备时几乎找不到细节,只有一些很泛的内容。
整个流程一共 4 轮。下面是拆解:
第 1 轮:Recruiter screen 挺标准的。30 分钟,和 HR recruiter 聊。问了为什么 Mastercard、期望薪资区间、签证/赞助。他们还问我目前管理多少个 direct reports。没有什么刁钻题。
第 2 轮:Hiring manager conversation 这一轮才是真正需要准备的。1 小时,混合形式。先问我的技术背景,大概 15 分钟让我讲过去项目里做架构决策的思路。然后就很快转到人员管理:怎么处理低绩效的人、怎么做 1:1、当两个工程师同一时间都需要你时,怎么处理优先级冲突。
有一个具体问题我完全没准备好:「describe a time you had to make a technology decision you personally disagreed with.」(描述一次你不得不做出一个你个人并不认同的技术决策的经历。)他们看起来很在意你能不能向上管理,以及不会因为你想法不同就把流程搞炸。
第 3 轮:Panel(4 个面试官,每人 30 分钟) 覆盖:技术深度(其中一轮基本就是白板系统设计,类似一个带容错的支付处理 pipeline)、行为面 STAR 故事(至少准备 5 个不同例子)、和一个 senior PM 的产品策略轮,以及和一个同级 EM 的「协作」轮。
系统设计这轮,他们更关注的不是有没有正确答案,而是你有没有先问澄清问题、能不能把取舍讲清楚。会聊到延迟 vs 一致性。他们提了 PCI 合规的约束,我没准备到。
第 4 轮:Leadership presentation 针对 senior EM 这种岗位,他们会让你做一个 10 分钟的「leadership philosophy」演示。我把内容控制在 6 页。问了我怎么建立心理安全感。来参加的 VP 基本都在听,最后只问了一个关于团队扩张的问题。
从投递到 offer 的总周期:6 周。他们推进很稳,不算快。先口头给了 offer,4 天后才给书面版。
有具体问题我也愿意回答。