今年早些时候走完了 Home Depot 的 SWE 面试全流程,岗位是他们供应链平台团队的 senior backend。发出来是因为网上几乎没有新的信息。
整个流程一共 5 轮:
recruiter 电话初筛(30 分钟):很标准,聊背景、为什么 Home Depot、你在大规模分布式系统上的经验。完全不技术。
hiring manager 通话(45 分钟):更像双向沟通。他们讲了很多团队在 fulfillment 和 inventory 系统上的工作,也穿插了一些 behavioral。manager 很直接,会具体问你以前做过的系统规模。
technical 电话面(60 分钟):共享编辑器上一道中等算法题。没什么奇葩的。他们更看重沟通和思路,而不是狂刷 leetcode 难题。我拿到的是一个图遍历变体。
system design(60 分钟):设计一个大规模的商品可用性和库存追踪服务。比一般 system design 更偏零售。他们想看你能想到零售运营特有的边界情况,比如秒杀、区域库存、门店库存 vs 仓库库存。
behavioral panel(60 分钟,两个面试官):全 STAR 格式,每人 3-4 题。重点在跨职能合作、处理模糊、和领导意见不一致。经典内容,但他们很认真。
timeline:从申请到 offer 大概 6 周,每个阶段差不多一周。
我注意到几件事:他们很看重「ownership」,而且会明确用这个词。他们也会深挖你是否在有 legacy 系统的环境里工作过,考虑到他们规模和公司年龄,这也合理。别以为这里都是纯 greenfield、纯 cloud-native 的氛围。
级别映射和 FAANG 有点不一样。我的岗位标的是 senior SWE,但从 scope 和 comp 对话来看,更像一个偏强的 mid-level。
愿意回答更具体的问题。