两个月前参加了 Mastercard 的 final round(onsite,但我是 virtual)面试,岗位是网络基础设施方向的 Senior SWE。这是完整拆解。
形式: 最后一轮是一天 4 轮。排期由 coordinator 协调,不是 recruiter。每轮 60 分钟,中间留 10 分钟 buffer。
第 1 轮:Technical(coding) 中等难度算法题。分两部分:先解出来,然后在原题上加一个新约束继续扩展。扩展那部分是他们看你实时思考能力的地方,而不只是刷题熟练度。
第 2 轮:System design 我另外单独写过,但简单说:偏 payments/infrastructure 的题目,重点在 resilience 和吞吐。他们希望你能解释大规模系统出故障时会发生什么。
第 3 轮:Behavioral(结构化) 整整 60 分钟专门 behavioral。不只是“tell me about yourself.(介绍一下你自己。)”。会问 4-5 个 STAR 问题,每个都会 follow-up 深挖。他们在填 scorecard。我在这个 thread 里也有另一篇帖子写了会问哪些题。
第 4 轮:Hiring manager 对话 最后一轮是 hiring manager。更不结构化。他问了我的职业路径、我在团队里想要什么,然后聊到一些架构问题,比如我们怎么处理分布式系统里的失败。感觉更像 mutual-fit 的对话而不是评估,但我还是觉得算分。
debrief 和 offer 时间线: loop 后第 5 个工作日,recruiter 给了一个非正式“继续推进”。正式 offer 是再过 4 天。书面 offer 里包括 base、bonus target(这个级别通常 10-15%)、4 年 RSUs、以及 signing bonus。我的 recruiter 帮我谈了一轮。base 有调整,RSUs 没动。
整体氛围: 面试官都挺投入,没有人给我“人在心不在”的感觉。有一位面试官明显比较 junior(像在 shadow),但问题还是由他来问。Mastercard 给我的感觉是:公司内部很认真对待招聘流程,这点我之前没完全预期。
我会不会再来一次?接了 offer。入职两个月。面试过程和实际工作匹配度很高,这才是真正的检验。