刚完成 Citi 的 SWE loop,岗位在他们的 ICG tech org(NYC)。从头到尾大概 5 周。分享完整拆解,因为能用的准备资料真的很少。
Recruiter screen 很直接。20 分钟,先聊 behavioral 热身,她带我过了一遍流程。没有技术内容。
接着是在线测评:HackerRank 上两道 coding,90 分钟。都是算法题。一道字符串处理,一道图遍历。按 leetcode 标准算中等。时间压力挺真实,但热起来之后也能扛得住。
然后是 tech lead 的 phone screen。45 分钟。一道 coding(hash map,中等)加 15 分钟的高层 system design。他问我会怎么设计一个简单的交易去重系统。不深,主要是确认我懂概念。
Onsite 是一天四轮(我的是 virtual): Coding(45 分钟,两题,中等 LC) System design(60 分钟,这次更细) Behavioral(45 分钟,经典 Citi leadership principles) Hiring manager 交流(30 分钟,更像双向沟通)
如果把准备也算上,整个流程投入大概 15 小时。不是 FAANG 级别的 grind,但也不轻松。
有个很明显的点:他们真的很看重金融领域知识。system design 那轮带有支付的味道。如果你做过 fintech,一定要狠狠用上。如果没有,至少要表层知道 ACH、SWIFT、ledger reconciliation 是什么。
Offer 在 onsite 后大概一周回来。