面了 4 轮,是他们某个 securities processing 团队的 senior backend 职位。之所以分享,是因为我准备时几乎找不到近期信息。
第 1 轮: Recruiter call,30 分钟。挺标准:经历、why BNY、薪资期望。她很有条理,把后面会发生什么说得很清楚。很加分。
第 2 轮: Hiring manager,45 分钟。比我想的更偏聊天。他问了很多我怎么处理 legacy codebase,以及我对 incremental modernization vs rewrite 的理念是什么。这个视角后面又出现了。
第 3 轮: Technical。两位工程师,总共 90 分钟。前 45 分钟是在共享文档里做个 coding exercise(不是 leetcode 那种,更像「walk us through a design problem and write some real code(带我们过一遍一个设计问题,并写一些真实代码)」)。后 45 分钟是 system design:设计一个分布式 transaction reconciliation service。他们很关心 failure modes,以及你到底怎么处理一致性保证。CAP 不能当梗,要当你真能拿来推理的东西。
第 4 轮: 三人 behavioral panel,来自不同团队。经典 STAR,但主题是:在合规/法务约束下怎么处理冲突、什么时候 push back 不现实的时间线,以及一次你把正确性放在速度之前的经历。
第 4 轮后 10 天给了 offer。岗位是 hybrid,base 在 Pittsburgh 或 NYC。TC 在金融行业 tech 里算有竞争力,但不 FAANG 那种。我会在另一个 thread 发 comp。