Quant面试HFT面经Akuna面经SIG面经IMC面经JaneStreet面经C++面经
北美 Top Quant & HFT 量化做市商电面 OA 面经全景:Akuna, SIG, IMC, Jump Trading, Jane Street, Two Sigma
全面复盘北美顶级高频量化(HFT)与做市商机构的最新技术面试考题:涵盖 Akuna Capital、SIG、IMC、Jump Trading、Jane Street、Two Sigma 等公司的 C++ 底层、并发系统、概率计算、Order Book 与 OA 题型。
Sam · · 16 分钟阅读
在北美科技求职领域,高频交易机构(HFT)、顶级做市商(Market Maker)和量化基金(Quant Fund)以极高的薪资待遇(应届 NG Package 经常可达 $300k~$500k+)备受关注。然而,Akuna Capital、SIG、IMC、Jump Trading、Jane Street、Two Sigma、Citadel、Optiver、DRW、Flow Traders 等机构的技术选拔门槛极高且风格独特。
本文基于最新公开中文面经样本,系统整理顶级 Quant & HFT 机构的真实考题与考察维度。
顶级量化机构高频考题全景
1. Akuna Capital(著名期权做市商)
- 高频考点:
- C++ SDE OA(80
90 分钟 35 题):- 价格区间重叠与加权覆盖(Interval Weight Aggregation)
- 股票分笔成交与盘口深度模拟(Order Book Depth Simulator)
- C++ 语法与内存模型选择题(Smart Pointer、Move Semantics、Virtual Table 开销、Memory Alignment)
- 电面与 VO:Lock-free 队列实现、Cache Line 对齐优化、模板元编程(TMP)与低延迟网络套接字(Socket)编程。
- C++ SDE OA(80
2. SIG (Susquehanna International Group)
- 高频考点:
- Quant / Trading OA(高强度概率与期望题):
- 几何概率与花期相遇概率计算(如双花开花重叠期望天数)
- 动态博弈与停止准则(Optimal Stopping Theory, 骰子与抛硬币游戏期望止盈)
- SWE 轮次:多线程并发读写控制、基于位运算的高性能状态压缩。
- Quant / Trading OA(高强度概率与期望题):
3. IMC Trading
- 高频考点:
- OA 题型(HackerRank 2 题 90 分钟):
- 2D 矩阵前缀和(Prefix Sum)+ 二分搜索寻找极小差值
- 树结构 Parent 与 Level-order 组合遍历与多次 Jump 寻址
- VO 核心:Trading Game 模拟、市场做市差价(Bid-Ask Spread)博弈与风险敞口(Position Risk)实时对冲策略。
- OA 题型(HackerRank 2 题 90 分钟):
4. Jump Trading(顶尖高频交易公司)
- 高频考点:
- C++ Developer OA & Phone Screen:
- 分数频次统计与最简化约简(Fraction Reduction & Frequency Counter)
- 高频行情流去重与乱序重排(Sequence Deduplication & Jitter Buffer)
- 极其看重 Modern C++ (C++17/20)、RAII、无锁编程(Lock-free Atomic operations)与底层 Cache 命中率。
- C++ Developer OA & Phone Screen:
5. Jane Street
- 高频考点:
- SWE / SRE 纯白板纸面算法:
- IP 访问速率控制与异常滑动窗口检测(Rate Limiting & Time-series Sliding Window)
- 游戏博弈与状态树搜索(如 24 点变种、卡牌模拟)
- 技术特点:重函数式编程思维(OCaml / Haskell)、逻辑严密性与极端场景下的系统容错能力。
- SWE / SRE 纯白板纸面算法:
6. Two Sigma
- 高频考点:
- Friend Circles & Graph Clustering:图的强连通分量、并查集(Union-Find)与模块度优化。
- Financial Data Streaming Engine:高并发异步事件总线、数据回放与冷热数据分层持久化系统设计。
Quant / HFT 面试备考的核心三大支柱
graph TD
A[Quant / HFT 面试准备] --> B[底层系统与语言性能]
A --> C[概率论与期望博弈]
A --> D[金融交易业务场景]
B --> B1[C++ 内存模型 / Lock-free / Cache Line / SIMD]
C --> C1[条件概率 / 贝叶斯 / 鞅论 / 动态规划博弈]
D --> D1[Order Book / L2-L3 行情 / 撮合引擎 / 滑点与做市]
1. 深入计算机底层(面向 C++ SWE / Systems 岗位)
量化公司对延迟(Latency)的敏感度达到微秒甚至纳秒级别。
- 常考重点:
- 为什么虚函数(Virtual Function)会导致 Cache Miss?
- 什么是 False Sharing(伪共享)?如何通过
alignas(64)避免? std::atomic底层的 Memory Order(acquire-releasevsseq_cst)有何性能区别?
2. 夯实概率与离散数学基础(面向 QR / Trader 岗位)
量化研究员与交易员岗位面试中,大量时间在问快速心算、经典概率悖论和期望计算。
- 重点刷透:Heard on The Street、A Practical Guide to Quantitative Finance Interviews(绿皮书)。
3. 熟悉金融撮合与行情数据结构
- 必须理解 Limit Order Book (LOB) 的常见内存布局(
std::mapvs 固定长度 Flat Array + Doubly Linked List),能手写撮合引擎的核心逻辑(Insert, Cancel, Match)。
相关准备资源
相关面试辅导
如果你正在准备类似面试,可以直接从下面的专项辅导开始。