刚走完 Capital One 的流程,岗位是 Payments Platform team 的 Senior Software Engineer backend role。前后四周搞定,比我对银行的预期快。
Recruiter screen 30 分钟,标准问题。她其实挺坦白地讲了流程和薪资区间,我很受用。
Technical phone screen:一题 LC medium(图遍历,基本是 BFS 的变体带点小 twist)。45 分钟。面试官很强,也让我能边想边讲,不会太早插话。
Virtual onsite,四轮: Coding round 1:两题 medium。一个 HashMap 题,一个字符串处理题。没啥离谱的。 Coding round 2:更模糊的一题,中途会加需求。这是刻意设计的,他们想看你怎么适应。 System design:我拿到的是「design a fraud detection system that can process transactions in near-real time.(设计一个能够近实时处理交易的欺诈检测系统。)」经典 fintech 题。聊了 Kafka 做 ingestion layer、rules engine vs ML model 的取舍、alert 去重。他们也会追问一致性相关问题。 Behavioral:5 个问题,纯 STAR。「Tell me about a time you disagreed with a technical decision and what happened.(讲讲你曾经不同意某个技术决策的一次经历,以及后来发生了什么。)」「Describe a project where you had to learn something new fast.(描述一个你需要很快学习新东西的项目。)」面试官真的是我说的时候就在记笔记。
8 天后给了 offer。behavioral 比很多人想的更重要。我面过其他 fintech,behavioral 基本就是走个形式。但这里不是。