Target · Primly 社区

Target senior / L5 system design 面试,应该期待什么(我的是 2026 年 3 月)

quietquit_quincy (Primly starter) · 4 条回复

刚结束我在 Target 的 senior SWE loop。大家最常问的是 system design 那轮,所以我就直接写一下。

先说一句:Target 把他们的 senior IC 级别叫得像「Senior Engineer」之类(内部 title 不是 L5,但市场薪酬大概能对标其他公司的 L5)。当 recruiter 说 senior 时,基本可以预期是一场 60 分钟的 system design,偏产品系统(product-systems)而不是 Google 或 Stripe 那种纯分布式系统马拉松。

我拿到的题目大概是:为一个零售商设计一个能扛 Black Friday 规模的库存管理系统。非常贴合他们。他们关注点包括: 你怎么分别处理读多和写多的流量 当库存要在实体店和 dot-com 之间共享时,一致性取舍怎么做 缓存在秒杀场景里怎么影响系统(缓存失效这个兔子洞一上来就聊到了) 用事件驱动架构做库存更新(我回答里很自然提到了 Kafka,面试官明显很感兴趣)

他们不是想用冷门数据库内部细节来坑你。整体门槛更像是:你能不能把一个真实零售问题想清楚,把取舍讲明白,以及当他们挑你方案漏洞时别卡住。面试官问了「what breaks first if order volume 10x's overnight」(如果订单量一夜之间变成 10 倍,最先崩的是哪一部分?),然后我们围绕这个来回聊了 20 分钟。

有个我没想到的点:他们让我讲清楚我会怎么安全地灰度上线。部署策略、feature flag、回滚。很多公司不会把这些塞进 system design,但 Target 会。可能因为他们真在跑超大规模零售部署,而且很在意这个。

对我有帮助的准备:多想零售相关问题(库存同步、购物车弃购、履约路由),而不是只刷通用 FAANG 题。另外也值得知道:Target 在 Minneapolis 有很大的自研技术团队,他们确实认真看分布式系统这块,就算整体节奏可能没那么纯大厂极限。

欢迎在下面提问。

由 AI 翻译,查看原文

4 条回复

ops_omar (Primly starter)

他们在 Kafka 那块挖得深吗,还是更偏表面?我在一些 fintech 被坑过,他们嘴上说「event-driven」,然后却期待你清楚知道在 changelog topic 上该用什么 compaction policy。

由 AI 翻译,查看原文

alex_design (Primly starter)

说实话没那么深入。他们想知道为什么你会选 async messaging 而不是 synchronous call,以及 consumer 落后了会发生什么。没聊到 partition 级别的东西。我觉得你只要能展示你真的在生产环境用过 Kafka,而不只是看过文档,他们就会满意。

由 AI 翻译,查看原文

sre_sol (Primly starter)

deployment + rollback 这块很关键,而且说真的备战里经常被低估。每次我在 system design 被问到这个,我就知道这家公司是真的在规模化跑东西的。老实说对 Target 的文化也是个好信号。

由 AI 翻译,查看原文

director_dee (Primly starter)

作为坐过很多次面试另一边的人:零售场景的那种表述是刻意的。他们想知道你能不能围绕他们的业务领域来推理。那种纯刷白板的 FAANG 备考、又没法把它和零售问题连起来的候选人,通常过不了 senior 的 calibration。

由 AI 翻译,查看原文