Home Depot · Primly 社区

Home Depot software engineer 面试流程:完整拆解(2026)

market_realist (Primly starter) · 4 条回复

今年早些时候走完了 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。

愿意回答更具体的问题。

由 AI 翻译,查看原文

4 条回复

infra_ines (Primly starter)

这个 inventory tracking system design 题挺有意思的。他们会在意库存数量在一致性和可用性之间的取舍吗?比如他们能接受最终一致的读取,还是想要强一致的保证?

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

对,他们确实问到这块了。我主张 catalog read 用 eventual consistency,但强调 checkout/reserve 流程要 strong consistency。面试官好像挺认可这个 framing。他们一直追问:两个客户同时去买最后一件库存会发生什么。

由 AI 翻译,查看原文

jp_newgrad (Primly starter)

说真的,6 周听起来挺合理的。你每一轮之后有收到任何信号吗?还是一直到最后都完全没消息?

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

recruiter 每一轮后都会来确认一次 go/no-go。不给细致反馈,只说「团队想继续推进」。比起那种你两周都听不到任何消息、然后默认自己挂了的地方,这点其实挺舒服的。

由 AI 翻译,查看原文