IMC 2026 招募流程比 2025 略有调整:Hiring Assessment 把过去散落在多个平台的题目合并到一个统一的入口(仍以 HackerRank 为主,部分岗位增加 Optiver 风格的 Trading Game)。本篇面经基于 oavoservice 学员近 6 个月 15 份 IMC 复盘整理,覆盖 SDE / Quant Trader / Quant Researcher 三个岗位族。
一、IMC 2026 流程总览
Resume Screen
│
▼
Hiring Assessment(综合:Coding + Math + Trading)
│
▼
Recruiter Call(30 min)
│
▼
Technical Round 1(Coding 或 Trading 深度题)
│
▼
Technical Round 2(System 思路 / Trading PnL 复盘)
│
▼
Onsite / Final Round(HM + Culture)
│
▼
Offer
关键变化(2026 vs 2025):
- Hiring Assessment 新增 统一回放机制:你的代码与思路录像都会保留到 onsite
- Trading Game 在 Quant 岗位 从可选变为必考
- Final Round 的 HM 部分占比上升到 30%
二、Hiring Assessment:三段题型
2.1 Coding 段(HackerRank,约 60 min)
题目偏 LC Med,2–3 题。学员还原题:
题目(变体):给一个二维矩阵,每行升序、每列升序。给一个目标值 K,返回所有等于 K 的位置坐标(按行优先排序)。
def find_all(matrix, K):
if not matrix or not matrix[0]:
return []
n, m = len(matrix), len(matrix[0])
out = []
for i in range(n):
# 行内二分定位 K 的左右边界
lo, hi = 0, m
while lo < hi:
mid = (lo + hi) // 2
if matrix[i][mid] < K:
lo = mid + 1
else:
hi = mid
l = lo
lo, hi = l, m
while lo < hi:
mid = (lo + hi) // 2
if matrix[i][mid] <= K:
lo = mid + 1
else:
hi = mid
r = lo
for j in range(l, r):
out.append((i, j))
return out
复杂度:O(n log m)。坑点:等于 K 可能在多个行连续出现,左右边界要分别二分。
2.2 Math 段(约 30 min)
不像 Optiver 那样有 8 秒心算,IMC 的 Math 段以 概率 + 博弈 + 几何 为主:
- 简单期望值(带条件)
- 朴素博弈(你 vs 对手最优策略)
- 几何 / 排列组合
学员还原题:
你和对手轮流从 1, 2, 3, ..., 10 中各自挑一个数(不放回),各拿到一个数后比大小,大的人赢。如果你先手并采取最优策略,胜率多少?
经典分析:先手对小集合无优势,关键是对手能否采取「随机策略」反制。学员答题模板是:枚举先手第一步、计算后续期望、说明 Nash 平衡。
2.3 Trading Game 段(Quant 岗位必考)
简化撮合界面,类似 Optiver 模拟器。评分维度:
- 平均买卖价差利润
- 最大回撤
- 净仓位时长
踩坑:把 Trading Game 当 Coding 写「程序化策略」是大忌——它要的是 人脑判断,不是无脑做市。
三、Recruiter Call:5 个高频问题
- 你为什么选择 IMC(vs Optiver / Jane Street / Citadel)
- 你最近做的一个量化或工程项目,量化成果
- 期望薪资 + 入职时间
- 你能 onsite 出差吗(多伦多 / 阿姆斯特丹 / 芝加哥)
- 是否有竞业 / 签证限制
学员经验:薪资期望可以给一个 range,但不要在第一通电话给死数字。recruiter 会拿你说的下沿当 anchor。
四、Technical Round 1:Coding 深度
样本题更偏 LC Hard 边缘 + system 思路:
实现一个简化的 撮合引擎:支持
add_order(side, price, qty)与cancel(order_id),并在每次 add 后撮合所有可成交的对手单。
实现要点:
- 买卖各一个 price-level 的有序结构(红黑树或 sorted dict)
- 同价位按时间优先用 deque
- cancel 用 id → (side, price, deque_iter) 的反向索引
from sortedcontainers import SortedDict
from collections import deque, namedtuple
Order = namedtuple('Order', 'id side price qty t')
class Book:
def __init__(self):
self.bids = SortedDict() # price desc effect via -price
self.asks = SortedDict()
self.idx = {} # id -> (side, price)
self.t = 0
def add_order(self, oid, side, price, qty):
self.t += 1
# 简化:只示意撮合循环
opp = self.asks if side == 'B' else self.bids
while qty > 0 and opp:
best_price = next(iter(opp))
if (side == 'B' and best_price > price) or (side == 'S' and best_price < price):
break
q = opp[best_price]
top = q[0]
traded = min(qty, top.qty)
qty -= traded
top = top._replace(qty=top.qty - traded)
if top.qty == 0:
q.popleft()
self.idx.pop(top.id, None)
if not q:
del opp[best_price]
else:
q[0] = top
if qty > 0:
same = self.bids if side == 'B' else self.asks
same.setdefault(price, deque()).append(Order(oid, side, price, qty, self.t))
self.idx[oid] = (side, price)
面试官在意的不是你能不能跑通,而是 你解释 cancel + 同价位 FIFO + 撮合循环的能力。
五、Technical Round 2:思路与 PnL 复盘
- SDE 岗位:让你讲 Hiring Assessment 里 Coding 的代码思路、复杂度、可扩展性
- Quant 岗位:让你讲 Trading Game 的 PnL 曲线,逐分钟复盘哪笔决策对、哪笔决策错
高分关键:不要硬编决策。承认「这笔我应该 reduce 但我没」远比「这笔我故意扛仓」更得分。
六、Final Round:HM + Culture
5 个高频问题:
- 团队中你最难协作的一类人 + 你怎么 unblock
- 失败案例 + 你学到了什么
- 5 年职业图景
- Why IMC(必问)
- 反问环节(建议 ≥ 3)
文化匹配是最后一票否决项。学员经验:少谈「我喜欢钱」,多谈「我喜欢从市场中找规律」。
七、薪酬节点(学员实测,2026 数据)
| 岗位 | base | sign-on | bonus 区间 |
|---|---|---|---|
| SDE NG | 130–160k | 20–40k | 30–60k |
| Quant Trader Intern | 月 ~ $14k | — | — |
| Quant Researcher Junior | 180–220k | 30–50k | 100k+ |
注:Quant Trader / Researcher 的 bonus 浮动很大,PnL 表现年是关键。
八、VO代面 / VO辅助 在 IMC 各轮的作用
| 轮次 | VO代面 / VO辅助 |
|---|---|
| Hiring Assessment | 题型预测 + 限时 mock + Trading 模拟器 + 全程实时辅助 |
| Recruiter Call | 话术 mock + 期望薪资准备 + 节奏 cue |
| Tech Round 1 | 思路即时辅助 + 撮合引擎模板 + 复杂度推演 |
| Tech Round 2 | PnL 复盘陪练 + trade-off 准备 + 实时 cue |
| Final HM | mock + 反问 list + 文化匹配演练 |
oavoservice 的 mentor 来自一线 IMC / Optiver / Jane Street 团队,从 Hiring Assessment 到 final HM 全链路打包。
九、5 周备战节奏
| 周次 | 任务 |
|---|---|
| W1 | LC 高频 50 题(数组 / 滑窗 / 图) |
| W2 | 概率经典题库 50 道 + 简单博弈 |
| W3 | Trading 模拟器陪练 × 5 |
| W4 | 撮合引擎 + LRU + Rate Limiter 设计题 |
| W5 | mock onsite × 2 + HM 5 故事打磨 |
FAQ
IMC 2026 Hiring Assessment 和 2025 有什么不同?
新增 统一回放机制 与 Quant 岗 Trading Game 必考。Coding 段难度无明显变化。
IMC HM 一定要问 Why IMC 吗?
接近 100%。学员们多被追问「IMC vs Optiver / Jane Street」的细节差异,需要做功课。
IMC 面试反作弊严格吗?
OA 强制摄像头 + 屏幕共享;技术轮要求开摄像头。oavoservice 的 VO代面 / VO辅助 已经针对这些机制做了完整适配,从设备配置到实时 cue 都有成熟方案。
IMC 给 sponsor 吗?
美国岗位给 H1B;阿姆斯特丹岗位走荷兰高技能签证(Highly Skilled Migrant)。芝加哥多伦多岗位常规给 sponsor。
VO代面 / VO辅助 在 IMC 流程里如何对接?
oavoservice 在 IMC 全流程提供 Hiring Assessment 实时辅助 + Coding 陪练 + Trading 模拟器训练 + HM mock + 反问 list,从首轮 OA 到 final HM 一站式打包。
正在准备 IMC Financial Markets 面试?
oavoservice 长期跟踪 IMC Hiring Assessment + Trading Game 真题,mentor 来自一线 IMC / Optiver / Jane Street 团队。提供 题型预测、Coding 陪练、Trading 模拟器训练、HM mock、VO代面 / VO辅助 全链路服务。
👉 立即添加微信:Coding0201,获取 IMC 2026 面经与 VO代面 路径。
联系方式
Email: [email protected]
Telegram: @OAVOProxy