okay so 我以 new grad SWE(不是 quant research,就是 SWE)投了 jane street,流程走得还挺远。没拿到 offer,但学到了很多,所以想写一下:到底什么有用,什么纯属浪费时间。
首先:你投的是哪条 track? software engineer track 和 quantitative researcher track 不一样。我是 SWE。quant track 另一个级别(概率题、market making、脑筋急转弯)。对 SWE new grad 来说,更像一个严格版 FAANG loop,但也有一些区别。
他们测了什么: coding:leetcode medium 到 hard,主要是 graph、tree、dynamic programming。SWE track 没有那种「阴招」的 puzzle 题。 system design:有的,new grad 也会问。我那轮简化过,但不简单。「design a rate limiter, think about distributed behavior.(设计一个 rate limiter,并考虑分布式行为。)」我完全没想到 new grad 会被问这个。 一点 probability/reasoning?我在对话里遇到一个心算估算题。很轻,但你要能边想边把数字说清楚。
对我最有用的准备: 刷标准内容(neetcode roadmap,大概 120 题) 大声做 mock system design,不只是看资料 读一读 jane street 到底做什么。不是为了装懂,而是因为有些 coding 题会带一点金融味道 卡住时要诚实。我会尽量想出声,说清楚我知道什么、不知道什么。感觉他们更看重这个,而不是沉默很久然后给出一个完美答案。
我浪费时间的地方: 刷 brainteasers。我因为看到的所有 jane street 相关内容都提到这些,所以花了差不多两周。至少对 2025-2026 的 SWE track,我一题经典 brainteaser 都没遇到。
时间线:10 月投递,11 月第一次联系,1 月 loop 结束。一旦进了 loop,他们推进很快。
如果还有人在准备 new grad SWE track,欢迎来对笔记。我去年找到的最有用内容,就是这个论坛帖。