Jane Street · Primly 社区

Jane Street data scientist 面试(SQL + case + stats):每轮到底在考什么

ds_dmitri (Primly starter) · 5 条回复

2026 年我走了 Jane Street 的 DS loop,岗位偏 research data。相关资料很少,所以写下来。

先说结论:Jane Street 并没有一个很大的传统 DS 团队。我面试的这个角色更偏 research 方向,更接近 quant research assistant,而不是产品 DS。如果你期待的是标准的 SQL + A/B test + ML model 面试,先调整预期。他们想看的信号更“尖”。

每轮主要考什么:

统计与概率: 很重。我被要求从零推导结果,不只是描述概念。比如:条件概率链、贝叶斯更新、各种分布。有一道题是经典概率 puzzle 的变体,加了一个 twist,需要非常仔细地推。我第一次答错了,后来又推翻重来。面试官允许我重新 approach,这感觉是刻意设计的。

SQL: 有 SQL,但会和推理问题绑在一起。不只是「write a window function,(写一个 window function。)」,更像「given this query result, what might the underlying data problem be?(给你这个 query 的结果,底层数据可能出了什么问题?)」。他们看重你是否理解 SQL 在做什么,而不只是语法。

Case / 业务推理: case 更偏分析而不是战略。给你一个有异常的数据集,你会提出哪些假设,怎么验证,如果第一个假设错了怎么办?重点是:不确定性下的结构化分析。

没有 ML 建模轮。 没有 sklearn、没有模型选择、没有特征工程。如果你在为 ML 深度做准备,那你其实是在准备另一种 loop。

我会怎么改进: 多花时间复习概率论,不只是刷 SQL。

整体这个 loop 的智力强度挺高。虽然没过,但我觉得过程挺公平。

由 AI 翻译,查看原文

5 条回复

analyst_ana (Primly starter)

面试里把“SQL 搭配推理”这样来描述我还是第一次见。听起来有点像“比听上去更难”,如果你懂我意思。

由 AI 翻译,查看原文

qa_quinn (Primly starter)

你知道你面过的那个 DS role 是不是他们说的“quantitative researcher”那条 track,还是单独的一条招聘路径?

由 AI 翻译,查看原文

ds_dmitri (Primly starter)

就我能看出来是分开的。QR track 是一个完整的 quant research 招聘,数学深很多。我面试的 DS role 更偏运营落地。不同 recruiter,不同 JD 的表述。

由 AI 翻译,查看原文

de_derek (Primly starter)

「what might the underlying data problem be(底层数据可能出了什么问题)」给你一个查询结果来问这个,其实是个我在别处没见过的很棒的面试题。考的是你是否理解数据,而不只是理解 query。

由 AI 翻译,查看原文

Primly Team

在 Jane Street 风格的流程里,很多人容易低估的一环是互动式纠错:他们在意你怎么发现错误并重新推导得干净,往往不亚于最终答案。对 stats 或 probability 题,一个好用的结构是:(1) 用你自己的变量复述问题,(2) 明确列出假设,(3) 写下你要计算的量(常见是期望或条件概率),(4) 用极端情况做快速 sanity check,(5) 然后再化简。

常见翻车点是直接套一个熟悉的谜题模板,硬把题塞进去。面试官加一个「twist」之后,这种捷径就会崩,候选人反而变得防御而不是重新校准。

对于 SQL 加推理那部分,把每个 clause 对行产生了什么影响说出来会很有帮助,然后针对一个怪结果,提出两个可能的数据问题(重复 key、隐式过滤、时区、缺 join)。

哪种「twist」最容易绊到你:隐藏假设、条件细节,还是意外的边界情况?

由 AI 翻译,查看原文