← 返回博客列表 IMC Financial Markets Hiring Assessment 面经|2026 版三段考核 + Trading Game + VO代面 / VO辅助
IMC

IMC Financial Markets Hiring Assessment 面经|2026 版三段考核 + Trading Game + VO代面 / VO辅助

2026-05-26

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:三段题型

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 段以 概率 + 博弈 + 几何 为主:

  1. 简单期望值(带条件)
  2. 朴素博弈(你 vs 对手最优策略)
  3. 几何 / 排列组合

学员还原题

你和对手轮流从 1, 2, 3, ..., 10 中各自挑一个数(不放回),各拿到一个数后比大小,大的人赢。如果你先手并采取最优策略,胜率多少?

经典分析:先手对小集合无优势,关键是对手能否采取「随机策略」反制。学员答题模板是:枚举先手第一步、计算后续期望、说明 Nash 平衡。

2.3 Trading Game 段(Quant 岗位必考)

简化撮合界面,类似 Optiver 模拟器。评分维度

踩坑:把 Trading Game 当 Coding 写「程序化策略」是大忌——它要的是 人脑判断,不是无脑做市。


三、Recruiter Call:5 个高频问题

  1. 你为什么选择 IMC(vs Optiver / Jane Street / Citadel)
  2. 你最近做的一个量化或工程项目,量化成果
  3. 期望薪资 + 入职时间
  4. 你能 onsite 出差吗(多伦多 / 阿姆斯特丹 / 芝加哥)
  5. 是否有竞业 / 签证限制

学员经验:薪资期望可以给一个 range,但不要在第一通电话给死数字。recruiter 会拿你说的下沿当 anchor。


四、Technical Round 1:Coding 深度

样本题更偏 LC Hard 边缘 + system 思路:

实现一个简化的 撮合引擎:支持 add_order(side, price, qty)cancel(order_id),并在每次 add 后撮合所有可成交的对手单。

实现要点:

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 复盘

高分关键不要硬编决策。承认「这笔我应该 reduce 但我没」远比「这笔我故意扛仓」更得分。


六、Final Round:HM + Culture

5 个高频问题

  1. 团队中你最难协作的一类人 + 你怎么 unblock
  2. 失败案例 + 你学到了什么
  3. 5 年职业图景
  4. Why IMC(必问)
  5. 反问环节(建议 ≥ 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