刚面完,趁还记得清楚赶紧写一下。我申请的是 Senior Payments Processing 平台团队的 SWE。
Round 1: Recruiter Screen,约 25 分钟。常规匹配度问题,也稍微探了下薪资。她很直接地说这个岗位是 O'Fallon hybrid,不是 remote,我挺感谢的。
Round 2: 和一位 senior engineer 的技术电话面。45 分钟。两道 LeetCode-medium(arrays/hashmaps,没啥怪的),最后可能 10 分钟做了点 system design。她让我画一下我会怎么在 payment API 里处理幂等性。很经典,只要做过一点 fintech 基本都想过。
Round 3(Final loop,线上,4 个 panel): System design:设计一个 fraud alert 通知系统。他们想聊规模、延迟容忍度,以及下游银行的 endpoint 不稳定时怎么办。 Coding:两道 medium,其中一道追问了时间复杂度。没什么花活。 Behavioral x2:两个 panel 都很围绕「tell me about a time you influenced a decision without authority(讲讲你在没有正式权力/职权的情况下,影响一个决策的经历)」和「跨职能冲突」。这显然是他们在乎的点。
从投递到 offer call 总共 5.5 周。Recruiter 很跟进,也一直同步进度。
让我意外的是:他们几乎没怎么问 payments 领域知识。System design 虽然带点支付味道,但只要你从第一性原理推理就行。他们不指望你背 ISO 8583 之类的。