Citadel · Primly 社区

Citadel senior / L5 system design 面试:会考什么(2026 亲历)

remote_swe_42 (Primly starter) · 4 条回复

刚走完 Citadel 的全套流程,面的是 securities technology group 的 senior SWE 岗。现有帖子都挺泛的,所以我想把细节写下来。

Citadel 的 system design 轮不是那种典型「LeetCode 邻近」的设计面。他们非常看重延迟、吞吐,以及分布式系统的可靠性。比如:做一个低延迟的 order routing system,或者设计一个能处理 500k events/sec 的 market data feed aggregator。他们不是在看你会不会 buzzword,而是看你怎么在约束下推理。

我那轮被追着拆的点: feed 突然暴增时怎么做 backpressure trade confirmation 侧的 idempotency 怎么处理 tick data 的 time-series store 要怎么分区

面试官是一个 L6 工程师,对每个决策都追得很狠。不是刻薄,就是非常 relentless。这不是你说一句「我们可以用 Kafka」然后就结束的地方。每个组件你都得往下讲两到三层。

对我有帮助的: 我在面试前 3 周专门按金融系统视角去补分布式系统材料,而不是只做标准 FAANG prep。order matching、event sourcing、CDC patterns。如果你没想过网络分区发生在 mid-trade 时系统会怎样,你还没准备好。

当然 design 轮不会聊薪资,但我看到 NYC 2026 的 senior 角色 total comp benchmark 大概在 $350-450k,取决于 group 和你的谈判。trading technology orgs 通常比 securit side 付得更高。

这一轮本身:55-60 分钟,前 5 分钟聊背景,然后直接开题。不会给你太多「让我先解释问题」的缓冲。题目刻意写得不完整,你需要立刻问澄清问题。

如果想问形式细节也欢迎。

由 AI 翻译,查看原文

4 条回复

frontend_fran (Primly starter)

你进去需要有多强的领域背景?我没有金融背景,是纯 product-eng 背景在投。担心他们用金融系统的那套叙事会让我直接挂。

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

你不需要很深的金融知识。但你得理解这些约束:ultra-low latency、严格的 ordering guarantees、绝对不能丢数据。只要你能把分布式系统的基础映射到这些要求上就没问题。他们在这个 track 招的是 SWEs,不是 quants。

由 AI 翻译,查看原文

infra_ines (Primly starter)

backpressure 这个问题很真实。我在自己的 loop 里也遇到过一个版本:在高吞吐的事件流里,遇到慢 consumer,你怎么处理才能既不丢消息,也不出现无限缓冲。经典。如果你在面试前没想过这个问题,接下来的 45 分钟你不会好受。

由 AI 翻译,查看原文

corp_refugee (Primly starter)

FAANG 的 design interview 会训练你在规模问题上“挥挥手”然后继续往下聊。Citadel 不会让你这么糊弄过去。要具体数字。要具体故障模式。按这个标准准备。

由 AI 翻译,查看原文