刚结束了在 Coinbase 的一轮 senior 后端 eng 全流程面试。趁记忆还新鲜,分享下笔记。
recruiter screen:标准 30 分钟。问了分布式系统经验,以及我有没有 crypto 相关背景。我有 fintech 背景,算是加分。没什么坑。
phone screen:一道 LC medium(图遍历,不算奇葩),然后大概 15 分钟聊「带我过一遍你做过的一个高并发 API」。面试官明显在看我能不能讲清取舍,而不是只会背设计。
onsite(4 轮,全程线上): coding 1:两道 medium 连着来,45 分钟。一道 DP,一道字符串处理。时间很紧。 coding 2:一道更难的题,但会给提示,感觉像一起做 system design:设计一个实时交易通知系统。他们会猛追一致性保障和故障模式。这里 crypto 背景确实重要,因为他们想看你能不能推理结算窗口。 behavioral:3 个问题,全是 ownership 和冲突相关。有一个是「tell me about a time you disagreed with a technical decision and had to act on it anyway.(讲讲你曾经不同意某个技术决策,但还是不得不照做的一次经历。)」。他们看的是你怎么承受这种张力,不是想听你最后赢了。
还在等 offer call,但整个流程我觉得挺公平的。总时间线大概 3.5 周。