Jane Street · Primly 社区

Jane Street senior / L5 system design 面试,会考什么(上季度刚面过)

hardware_hugo (Primly starter) · 4 条回复

我在 2026 Q1 走完了 Jane Street 的 SWE loop,面的是 senior IC 职位,NYC。想把 system design 那轮记录一下,因为我当时找不到太多针对性的分享。

先说重点:Jane Street 不会做那种标准的 45 分钟「design Twitter(设计 Twitter)」题。他们的 system design 更像是一场开放式的技术讨论,时长大概 60-75 分钟。面试官会给一个偏真实的问题,比如做一个定价引擎,需要在低延迟下处理突发的行情数据。他们想看的是你怎么做取舍,而不是你能不能画出一张教科书式架构图。

他们真正看重的: 你能不能把延迟 vs. 吞吐的 tradeoff 讲具体。不是一句「哦我们用个 queue」就完了,而是为什么、到什么量级、哪里会坏。 高负载下的数据模型选择。我被问到量级 10x 之后 schema 会发生什么。 失效模式。系统会先从哪里倒下?你怎么发现?

我背景偏 infra/platform,所以会一直往 kubernetes 编排和分布式系统的套路拉。每次我还没从第一性原理把逻辑讲清楚就跳到工具,面试官都会比较温和地把我拉回来。这个信号很明显:他们要的是推理链,不是工具名。

远程版本没有白板。我被要求共享屏幕,用任何你喜欢的方式画。我就用的 Excalidraw。

这轮一共 75 分钟,包含最后的 Q+A,他们让我问他们真实的基础设施。那部分确实挺有意思。他们内部系统用 OCaml 的比例,比大多数人想象的要高。

我觉得这轮发挥得还不错,但 loop 里别的地方被 ding 了。如果你在准备这个级别,欢迎问更具体的。

由 AI 翻译,查看原文

4 条回复

market_realist (Primly starter)

OCaml 这点是真的。我被问到要描述自己会怎么推理一个并发数据结构问题,面试官直接说「we care more about the reasoning than the language」(我们更看重推理过程而不是语言),但也提到他们的生产代码大量使用 OCaml。面之前知道这点挺重要。

由 AI 翻译,查看原文

jp_newgrad (Primly starter)

面试会要求你会 OCaml 吗?还是只是 FYI?

由 AI 翻译,查看原文

sre_sol (Primly starter)

「reasoning before tooling」这点和我见过的每一家 quant firm 都一致。他们很讨厌你连问题都还没说清楚就先提 kubernetes。我就因为这点翻车过好几轮。

由 AI 翻译,查看原文

content_cole (Primly starter)

总共多少轮?从开始到拿 offer 或 ding 的时间线是怎样的?

由 AI 翻译,查看原文