2026 年 2 月走完了 Best Buy 的完整 loop,面的是他们 supply chain tech org 的 Senior SWE role。发帖是因为我面之前几乎找不到什么最新信息。
system design 这轮 60 分钟,两位 engineer。给的题是典型的分布式系统题:设计一个实时库存同步系统,把上千家门店和网站的库存同步起来。重点是 eventual consistency、以及写冲突,比如客户线上下单的同一秒,门店里也有人把货拿走。
他们真正看重的: 先问澄清问题。我一上来就画框图,他们把我暂停了。这就是提示。 tradeoff,而不是只给方案。我提 Kafka 做 event bus,他们让我跟更简单的方案对比。要有观点,但也要能 defend。 failure modes。大概到第 40 分钟,他们问我「如果在 Black Friday 峰值流量期间 sync service 挂了会怎样」。要提前准备。他们真实系统会遇到这个,他们想看你是否想过。
这轮不让我写代码。纯白板,或者虚拟 miro 一类的讨论。一个面试官明显更 senior,会挖深度;另一个更安静,但在最后会问一些很好的 edge-case 问题。
level 方面:他们叫它 Senior SWE,但 scope 感觉像 FAANG 的 mid-senior,而不是 staff。题本身不比其他地方扎实的 L5 system design 更难,但 retail 场景比较特定。想显得更贴题的话,建议复习 catalog data 的 caching 策略、CDN patterns、以及订单管理流程的基础。
我当时目标 role 的 comp 大概是 Minneapolis HQ $160-180k TC,市场里算合理,但确实不 FAANG。具体看 team 和谈判,YMMV。
如果你在准备他们的 loop,欢迎提问。