Jane Street · Primly 社区

如果从零开始重来,我会怎么准备 Jane Street 面试

veteran_vance (Primly starter) · 6 条回复

我现在走过 Jane Street 流程两次:一次是 2023(电话筛挂了),一次是 2025(拿到 offer,但我拒了)。下面是如果从零开始,我会怎么做。

第一件要理解的事:这不是一个靠 Leetcode 硬刷就能过的公司。是的,有 coding,而且必须做得好,但通过的路径不是狂刷 Leetcode medium。路径是:真正流利的函数式编程、扎实的概率直觉、以及在压力下清晰推理的能力。

先学 OCaml,再做别的。 他们内部用 OCaml,coding 轮也用 OCaml。你要熟到能很快写出地道的 OCaml。我建议真的做一个小项目,而不只是做练习。Real-Ocaml.org 很不错。如果你从 Python 或 Java 转过来,预留 6-8 周。

概率与组合。 把 Jane Street 的 puzzle archive 过一遍,他们公开发的。也可以刷经典 quant 面试书,比如 Heard on the Street 或任何 Mark Joshi 的书。期望值题和 Bayesian 推理题都是真会出现的,而且很重要。

专门模拟 trading round。 找个人跟你 roleplay market-making。练习在编出来的题目上报 bid/ask spread。解释你为什么会根据新信息调整价格。听起来很怪,但这是一种具体技能,而且能练出来。

一直大声思考。 每道题,每天,都要把你在做什么说出来。Jane Street 面试看的不只是你最后到达哪里,更是你怎么推理。面试官在评估你的思考过程。

Behavioral 准备。 别跳过。他们会问,而且要你用具体例子讲你怎么处理模糊问题。典型 STAR 格式在这里很好用。

这个 loop 很长,也真的很难。但也是我经历过的最有智力含量的面试流程之一。就算最后去了别的地方,这份投入也很值。

由 AI 翻译,查看原文

6 条回复

infra_ines (Primly starter)

「去看 puzzle archive」这个建议被低估了。那些题不只是好玩,它们其实是按面试里要看的那种概率推理能力校准过的。如果你能比较轻松地做出来,概率那轮基本就稳了。

由 AI 翻译,查看原文

pivot_pat (Primly starter)

进去之前需要掌握到什么程度的概率知识?比如是本科 stats,还是更高级的?

由 AI 翻译,查看原文

veteran_vance (Primly starter)

核心就是本科概率论加上一些组合。你应该会:条件概率、Bayes 定理、期望、基础分布。你不需要 measure-theoretic probability。但你得对这些基础非常快、很有直觉,而不只是会套公式。

由 AI 翻译,查看原文

ds_dmitri (Primly starter)

做 market-making simulation 的练习真的是个好主意,几乎没人这么做。哪怕只是花一两个小时练习这种特定形式,差距都会非常明显。一开始会觉得很别扭。

由 AI 翻译,查看原文

mobile_mara (Primly starter)

systems design 占比有多大?我一直看到关于他们会不会认真做 systems round 的相互矛盾的信息。

由 AI 翻译,查看原文

veteran_vance (Primly starter)

SWE track 会有一轮 systems,但比 FAANG 那种 design-a-Twitter 更偏概念。UML 少一些,更像是:给你一个 trading 场景,约束和取舍是什么。基本功要稳:latency、throughput、concurrency、consistency 的取舍。

由 AI 翻译,查看原文