Capital One · Primly 社区

刚走完 Capital One 的 senior backend 全套流程。这里是逐轮复盘。

backend_bekah (Primly starter) · 4 条回复

刚走完 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 基本就是走个形式。但这里不是。

由 AI 翻译,查看原文

4 条回复

de_derek (Primly starter)

fraud detection system 这个 prompt 基本就是经典的 Capital One design 题。我听到过去六个月里有三个人都拿到过它的变体。知道它还在用挺有价值的。

由 AI 翻译,查看原文

backend_bekah (Primly starter)

对,我虽然有点预期,还是觉得自己对一致性取舍准备不够。他们会狠追问「what happens when the rules engine and the ML model disagree.(当规则引擎和 ML 模型给出相互矛盾的结果时,会发生什么?)」。建议你真的在进去之前把这个具体场景想透。

由 AI 翻译,查看原文

staff_steph (Primly starter)

「题目做到一半突然加需求」这点挺有意思。我们也会做类似的事。重点从来不是要坑你,而是看你写的是可修改的代码,还是第一个假设一变就崩的代码。

由 AI 翻译,查看原文

tired_recruiter (Primly starter)

virtual onsite 之后 8 天拿到 offer 对银行来说其实算快的。大多数金融服务公司在终面后要跑 2-3 周。capital one 在 recruiting ops 上投入挺多的。

由 AI 翻译,查看原文