博客27 分钟阅读Applr 团队

量化面试 C++ 还是 Python?18 家公司 2027 岗位逐一拆解

读完 18 家量化公司 2027 届岗位 JD:研究和交易岗都收 Python,只有岗位名带 C++ 的工程岗必须写 C++,多数 coding 面可以自选语言。

量化面试 C++ 还是 Python?18 家公司 2027 岗位逐一拆解

先选岗位,再选语言。我们在 2026 年 10 月 21 日把 18 家量化公司 2027 届实习和校招的 JD 逐个读了一遍:研究员、交易员岗位没有一个硬性要求 C++;只认 C++ 的工程岗只有 3 个,而且岗位名里就写着 C++。 其余岗位都是 C++ 和 Python(或 Java)并列,公开过面试规则的公司大多也允许你用自己最熟的语言写。

很多同学,尤其是国内本科上过 C++ 课的,会觉得面试用 C++ 显得更硬核。HRT 自己的工程博客说得很直白:在 HRT 用 C++ 面试,就默认你对底层(计算机怎么运转)有相当的了解。选 C++ 换来的是更深的追问,不是加分。

逐家看:2027 岗位 JD 怎么写

除特别注明外,都是 10 月 21 日从各家官网或 Greenhouse 岗位源直接读的。

公司工程岗写了什么研究/交易岗写了什么面试语言规则
Jane StreetSWE:不要求 OCaml、函数式或 Python 背景QT 实习:不要求特定语言;QR 实习:熟练 Python用你最熟的语言,别现学 OCaml
HRTSWE 实习「C++ or Python」:Python、C 或 C++Algo Dev 实习:Python 必须,做低延迟最好会 C++C++、Python,全栈岗可选 TypeScript/Python
Jump Trading芝加哥 SWE 实习:Linux 上的 C++ 或 Python;亚太 C++ 实习:熟练 C++QT 实习:只写「有编程经验」未公开
Optiver芝加哥 SWE 实习:C++、Python 或 JavaQuant 实习:Python 或其他语言悉尼 2027 校招:技术测评需会 C++、Java 或 Python
IMC芝加哥 SWE 实习:Java 或 C++ 优先QT 实习:会 Python、Matlab 或 R 加分申请表让你勾选会 Java、C++ 还是 Python
SIG交易系统工程实习:C++、C、Rust、C# 或 Java,外加一点 Python硕士 QR 实习:Python,会 C++ 加分未公开
AkunaC++ 实习:C++20 及以上,C++23 更好QR 实习:中等水平 Python未公开
DRW软件开发实习:C++、Python 或 Java量化交易分析实习:Python先做限时在家测评
TowerQD 实习:C++ 和 Python 优先;蒙特利尔校招:C++QT/QR 实习:C++ 和 Python 优先未公开
Five RingsSWE 实习:Python 必须,C/C++ 优先QT 实习:没写语言未公开
Citadel*SWE 校招:C++,Python 优先QR 实习:Python、R 或 C++无法核实
Two SigmaSWE 校招:Java、C、C++、Python 等QR 实习:C、C++、Java、Python 会一门在共享编辑器里用 C、C++、Java 或 Python
D. E. ShawSD 实习:Python、Java 或 C/C++量化分析实习:Python 优先不看你精通哪门语言
MillenniumQD 实习:Python、C++ 或 JavaQR 实习:Python,会 C++ 加分未公开
Point72 / CubistPoint72 QD 实习:生产级 PythonCubist PhD QR 实习:Python 或 C/C++未公开
G-ResearchSWE 实习:C#、Java 或 C++QR 实习:最好是 Python 或 C#先过线上测试
Squarepoint校招 QD:Python、C++ 或 kdb+/qQR 实习:如 C++、Java、Python未公开
Marshall Wace技术校招:先做 Codility伦敦 QR 实习:Python、R 或 MATLAB部分 Codility 题指定语言

*citadel.com 屏蔽了自动抓取,Citadel 这一行来自 Built In 转载的岗位原文。

数一下研究岗这一列:18 个里 16 个写了 Python,剩下 2 个没写任何语言,没有一个只认 C++。工程岗那一列,非 C++ 不可的只有 Akuna 的 C++ 实习、Jump 亚太 C++ 实习(JD 原话是 C++ 是他们的主力语言,什么都离不开它)、Tower 蒙特利尔的 C++ 校招。

语言到底在哪一轮被考

算法题那一轮很少决定语言问题,真正拉开差距的是后面几轮。

环节常见形式语言规则C++ 候选人额外要准备的
OAHackerRank、Codility 或自家平台一般自选据 Tradermath,Akuna 的 OA 开头是 10 道 C++17/20 选择题
电话面30-60 分钟共享编辑器HRT、Two Sigma、Jane Street 自选这一轮一般没有
底层/系统轮讨论加手写实现跟着你投的方向走内存、并发、手写标准库组件
研究编程数据题或建模题Python 加 numpy、pandas很少
终面越来越多回到线下同前几轮设计和调试

OA。 Tradermath 的 quant developer 指南(2026 年 10 月 17 日更新)说,头部公司里接近一半的 OA 用 HackerRank。Optiver 伦敦实习要求投递后 7 天内完成测评,做过测评或面试的 8 个月内不能再投任何 Optiver 技术岗。Marshall Wace 技术校招指南明说部分 Codility 题会指定一门你可能不熟的语言,这是故意的。

电话面。 2025 年 2 月 Blind 上有人描述 HRT 的电话面:30 分钟,CoderPad,Java、C++、Python 都行,和「要讲 C++ 和编译器的底层轮」是两回事。Two Sigma 官方页面写的是三场 60 分钟技术面,用 C、C++、Java 或 Python。

底层轮。 Optiver 的面试建议(2025 年 3 月)说他们不出标准 LeetCode 题,让你复习计算机体系结构、网络、并发和内存管理。IMC 欧洲技术面准备指南列的也是内存、体系结构、并发,推荐读《A Tour of C++》或《Effective Java》,但说没读也不吃亏。2025 年 6 月 Blind 上一位 Jump 员工列了 RAII、虚函数分派、模板元编程、移动语义、多线程,还提醒可能让你手写 `shared_ptr` 或 `vector`。

研究编程。 Tradermath 的研究员面试指南(2026 年 9 月)给的标准是扎实的 Python 加 numpy、pandas,系统化基金的 OA 更可能出小数据题,比如用 numpy 高效实现线性回归。

终面。 Jane Street 的 SWE 准备页写得清楚:技术面走 Zoom,终面在办公室线下,而且必须写真实语言,不能写伪代码。其他家不统一:2026 年 9 月 Blind 一个帖子里,Citadel 员工说 SWE 终面可以线上,两位 HRT 员工说法互相矛盾。以 recruiter 说的为准。

面试该选哪门语言

  • 岗位名里有 C++: 用 C++,并且准备底层轮。
  • JD 写「C++ 或 Python」: 选你扛得住追问的那门。HRT 说两种语言的标准一样,但它的 Trading Tech 团队大约七成写 C++,R&D 团队大约七成写 Python,所以你选的语言其实也在暗示你想去哪个组。
  • 研究或交易岗: Python。表里每个研究岗都收。
  • Jane Street: 最熟的那门。官方说大多数工程师入职前没碰过 OCaml 和函数式。
  • 拿不准: 直接问 recruiter 组里写什么。2025 年 9 月 Blind 上有人问 Citadel Securities 的 C++ 面能不能用 Python,一位 Citadel 员工回复说用 Python 面试官会「很困惑」,另一位说要看组和面试官。

放到大环境里看,Python 的使用面要广得多:Stack Overflow 2026 年调查(10 月 6 日发布)里,回答语言题的 14,099 名开发者有 58.0% 用 Python,C++ 是 24.3%,OCaml 只有 1.2%。但招 C++ 的量化公司还在加码:SIG 是 CppCon 2026 白金赞助商,还请来 C++ 之父 Bjarne Stroustrup 做技术 fellow(CppCon,2026 年 8 月)。

哪些做法最容易挂

1. 为了显得硬核选 C++。 结果就是接下 HRT 博客里说的那些底层追问。讲不清移动语义、说不出虚函数调用的开销,能选 Python 就选 Python。

2. C++ 岗用 Python 面。 见上面 Citadel Securities 的帖子。岗位名写 C++,面试就是 C++。

3. OA 里开 AI。 HRT 的 JD 写明面试和测评中严禁使用 AI 工具(除非事先约定),Two Sigma 说被认为用了就可能取消资格,IMC 行为准则禁止 AI 和代码生成工具,Akuna 写的是用了直接淘汰。有意思的是工作本身反过来:Jump 芝加哥 SWE 实习把用过 Claude Code 这类 AI 工具列为加分项,Millennium 的 QR 实习要求会在量化流程里用 AI 工具。

4. 唯一一次投递投错方向。 投了 Akuna 的 C++ 实习,本季就不会再被考虑它的其他量化和技术岗;HRT 实习 JD 写着不接受多份申请;Optiver 冷却期 8 个月。

5. 为 Jane Street 突击 OCaml。 官方让你别这么干。

6. 信面经网站的语言列表,不看邀请邮件。 Tradermath 说 Optiver 的 OA 不收 Python,而 Optiver 自己悉尼 2027 校招 JD 写的是技术测评需要 C++、Java 或 Python 经验。以邀请邮件为准。

留学生要注意的几件事

  • 身份。 Jump 芝加哥 SWE 实习 JD 写明接受有 CPT/OPT 资格的学生,全职岗位会办工作签证。其他家的 JD 大多没写,投之前问清楚。
  • 时间窗。 美国这一轮秋招开得早,Five Rings 的 SWE 实习 JD 写着 2026 年 9 月就开始面试,和国内秋招撞在一起。Optiver 的 8 个月冷却期意味着 10 月挂掉的 OA,要到明年夏天才能再投,春招也赶不上,所以语言方向要在投之前就定好。
  • 线下环节。 Marshall Wace 伦敦 QR 实习第一步是在本地考点的线下笔试,官方说没法线上做;Jane Street 终面也在办公室。人在外地或者回国过节的,提前算好往返和签证时间。
  • 英语表达。 IMC 的准备指南说重点是拆解问题、权衡取舍、把思路讲清楚,而不是一次写出完美代码。英语不是扣分项,讲不出思路才是,练题时就用英语边写边说。

四周准备计划

  • 第 1 周:每家定一个方向。 把目标岗位 JD 里的语言要求抄下来,每家只选一门面试语言。简历技能栏第一个写的语言要和你选的方向一致,开放时间在2027 校招追踪表里盯。
  • 第 2 周:用选定语言限时刷题。 每天一道中等一道难题,30 分钟,共享编辑器,不开补全,不开 AI。Blind 上有人在 HRT 遇到过线段树加容斥的 DP,别只刷中等题。
  • 第 3 周,C++ 方向: 从零手写 `vector`、`shared_ptr` 和单生产者环形队列,口头讲清移动语义、虚函数分派、cache line、内存序。第 3 周,Python 方向: numpy、pandas 专项,从零写线性回归,准备一个能讲清楚的研究 notebook。
  • 第 4 周:模拟真实轮次。 Applr 的 Optiver 软件工程师模拟面试会追问无锁结构、cache 和内存模型;Jane Street 软件工程师模拟面试练不限语言的 coding;走 Python 研究方向的可以用 HRT 量化研究员模拟面试。还在纠结岗位的,先看QT、QR、QD 怎么选。

来源

§ 01FAQ

常见问题

量化面试一定要会 C++ 吗?
看岗位。2026 年 10 月 21 日我们读了 18 家量化公司 2027 届的岗位 JD,研究员和交易员岗位没有一个硬性要求 C++,其中 16 个写了 Python。只认 C++ 的只有 3 个工程岗,岗位名里都带 C++:Akuna 的 C++ 实习、Jump Trading 亚太区 C++ 实习、Tower Research 蒙特利尔的 C++ 校招。
HRT 面试可以用 Python 吗?
可以。HRT 工程博客(2025 年 10 月)说候选人可以在 C++、Python 和全栈岗的 TypeScript/Python 之间选,评判标准一样;但用 C++ 面的话,会默认你对底层有相当的了解。HRT 2027 暑期软件工程实习的岗位名就叫「C++ or Python」。
面 Jane Street 要先学 OCaml 吗?
不用,而且官方明确劝你别现学。Jane Street 面试说明页写的是用你最熟的语言面,强烈建议不要在面试里第一次尝试 OCaml;2027 软件工程师 JD 也写了不要求函数式编程、OCaml 或 Python 背景。
哪些量化公司的工程岗必须写 C++?
10 月 21 日读到的 JD 里:Akuna C++ 软件工程实习要求 C++20 及以上(C++23 更好),Jump 亚太 C++ 实习要求熟练 C++,Tower 蒙特利尔 C++ 校招要求优秀的 C++ 能力。HRT、Optiver、DRW、Two Sigma、Citadel 等其他工程岗都是 C++ 与 Python 或 Java 并列。
量化 OA 能用 AI 工具吗?
默认不能。HRT 2027 岗位写明面试和测评中严禁使用 AI 工具,Two Sigma 说被认为用了就可能取消资格,IMC 的面试行为准则禁止 AI 和代码生成工具,Akuna 直接写用了 AI 就淘汰。
§ 02模拟面试 loop

练习顶级公司面试

浏览全部面试 loop →查看全部文章 →

准备好拿到更多面试了吗?

免费试 Applr——第一份 AI 定制简历由我们买单。

免费生成你的第一份简历 →