今年早些时候我走完了 BofA 的 tech 面试 full loop,岗位是 senior backend(Charlotte,hybrid)。从开始到结束大概 5 周。因为我准备时找不到新的 writeup,所以这里把流程拆一下。
Recruiter screen:30 分钟,内部 tech recruiter。主要是简历过一遍、为什么 BofA、以及薪资期望。她很直接地说了 band,我挺感激的。这里完全没有技术内容。
Online assessment(HackerRank):两道 coding,90 分钟。一道中等图遍历,一道字符串处理。这个阶段没有 system design。有严格计时,而且不能保存未完成的,所以没整段时间别开始。
第一轮技术面(视频,45 分钟):一个工程师,先做 coding 热身(数组题,简单到中等),然后转到聊过去项目的设计。不是正式 system design,更像围绕简历的架构讨论,感觉比较随意。
Onsite loop(4 轮,每轮 45-60 分钟):这里开始强度上来。 第 1 轮:Coding,两题连着来。我抽到一道 sliding window,还有一道二叉树相关。 第 2 轮:System design,下面细说。 第 3 轮:Behavioral。他们很看重 8 个 core values(叫 Responsible Growth principles)。会是 STAR 风格问题。 第 4 轮:和 hiring manager 的 team fit 和 culture。更像聊天,不太像面试。
反馈时间线:6 个工作日后我才收到回复。第 9 天给到 offer。
整体来说,BofA 的流程比大多数 fintech 更结构化,但比我走过的 FAANG loop 没那么卷。coding 难度基本是 LeetCode 中等档。Behavioral 准备在这里很重要,甚至比纯产品型 tech 公司更重要。
如果想问细节我可以答。我有每一轮重点的笔记。