今年早些时候走完了 Chime 的终面流程,投的是 senior SWE,backend/platform 方向。全程线上。分享一下流程结构,因为我网上找到的备考信息都过时了。
轮数:两天共五轮面试。每轮 1 小时。
考察内容: Coding #1:中等难度算法题,经典面试风格。我拿到的是一个动态规划的变体,做过几道 DP 就能上手。他们希望你边做边讲。拿到最优解很重要,但过程路径也会被评分。 Coding #2:更偏实用,更像真实工程任务。我的题是先为一个简单用例设计数据结构,再做扩展。感觉更贴近实际工作。 System design:偏分布式系统。我被要求设计一个支付处理 pipeline,要求可靠性和幂等性。对 Chime 来说很合理。要复习:message queues、retry 语义、exactly-once delivery、graceful degradation。他们会具体问失败模式。 Behavioral:这一轮有两个面试官,挺少见的。即使是 IC 角色也会问很多偏 leadership 的问题。他们在意你怎么处理冲突、怎么把技术决策讲给非工程人听、以及你端到端交付过什么。 Hiring manager chat:更偏聊天。他们介绍团队,问你下一份工作在优化什么,也留时间给你提问。不会暗中给你出 coding,但对 culture fit 的信号肯定重要。
Debrief 时间:终面后第 8 天我才收到反馈。感觉挺久,但不是拒信信号,他们只是对定级决定很谨慎。
整体来说流程公平、组织得很好。不是 FAANG-hard,但也不是走过场。