Optiver 软件工程师模拟面试

荷兰做市商。阿姆斯特丹总部 + 芝加哥 + 悉尼 + 伦敦 + 奥斯汀。SWE 路线:HackerRank → C++ 技术电话 → Superday 配低延迟设计。期待 Effective Modern C++ 级别。芝加哥 ~$220-280K Y1 SWE。荷兰直接——bluffing 致命。

  • ~$220-280K
    Y1 SWE 芝加哥 TC
  • 4-5 轮
    Onsite Superday
  • C++
    必需(不光 Python)
  • 免费
    第一次 mock

为什么 Optiver SWE 跟 FAANG SWE 结构上不同

按 Optiver careers(optiver.com/careers、tools.optiver.com)、Levels.fyi、Glassdoor 2023-2025 评论、WallStreetOasis Superday 合集、聚合候选人报告,Optiver SWE 围绕低延迟交易 + 荷兰直接文化构建。技术 bar 要求 Effective Modern C++ 级深度——内存模型、缓存意识、未定义行为、lock-free 模式。光 Python 不够给核心交易平台工程。

SWE 筛选最重要三个信号:(1)低延迟级 C++ 深度——lock-free 队列、自定义 allocator、cache-line 意识、未定义行为;(2)微秒意识——微秒级订单簿、微秒延迟市场数据 handler、延迟回归 debug;(3)荷兰直接适配——用数据 openly disagree、诚实承认缺口、面试中接直接反馈不防御。

按 Levels.fyi + WSO 薪酬(FY2024-25):SWE Graduate 芝加哥 Y1 $220-280K、Senior $250-400K+。阿姆斯特丹欧元定价绝对值低但被 30% 裁定税收益压缩(2024 后改革 27%)。junior 跟 Citadel Securities / Jane Street 可比。文化:firm-wide P&L(不是 pod-based)、团队优先 collegiality、智识诚实看重、bluffing 致命。

Loop 长这样

逐轮拆解

  1. 01

    在线 HackerRank / CodeSignal

    Pre-onsite
    ~90 分钟

    2-3 题、C++/Python/Java 接受但低延迟角色 C++ 偏好。数据结构、低延迟思考。自动拒阈值真实。

  2. 02

    技术电话面

    Pre-onsite
    60 分钟

    DSA + 系统题。经验 hire:深 C++(内存模型、缓存、template)或 Linux/网络内部。期待 Effective Modern C++ 级深度。

  3. 03

    Onsite Coding(C++ pairing)

    Onsite
    60 分钟

    经常 pair-programming 风格 C++ coding。话题:lock-free 队列、自定义 allocator、cache-line 意识、订单簿数据结构。考你的 hands-on C++ 深度。

  4. 04

    Onsite 系统设计 / 低延迟

    Onsite
    60 分钟

    设计订单匹配引擎、市场数据 feed handler、debug 延迟回归。微秒意识必需。吞吐 vs 延迟 trade-off。

  5. 05

    Onsite Trading 直觉(SWE 有时)

    Onsite
    45-60 分钟

    一些 Optiver SWE 候选人报告即使 SWE 角色也有「trading 直觉」轮。轻深概率 + 做市概念。区分 Optiver SWE 跟通用 FAANG SWE。

  6. 06

    Onsite 行为面 + HM

    Onsite
    45-60 分钟

    荷兰直接文化。面试官会推回测试你折叠还是用逻辑辩护。用数据跟经理 disagree 是期待的、不是惩罚的。Bluffing 致命。

题库

候选人报告的真实题目

  • Coding

    "Coding(C++):实现单生产者单消费者 lock-free 队列。讨论内存顺序(acquire/release)、cache-line padding、false sharing 防止。"

    Source · glassdoor Optiver SWE 2024-2025、候选人报告
  • Coding

    "Coding(C++):设计订单簿数据结构。微秒级 add/cancel/match 操作。讨论数据结构选择(hash + 双链 vs sorted 结构 trade-off)。"

    Source · WallStreetOasis Optiver Superday 合集
  • Coding

    "Coding:自定义 allocator 实现。配 O(1) alloc/free 的 pool allocator。讨论对齐、碎片、ABA 问题。"

    Source · glassdoor Optiver SWE、qa.com Optiver C++
  • 系统设计

    "系统设计:微秒延迟设计市场数据 feed handler。涵盖从多交易所 ingest、normalization、给多消费者 dispatch、replay 支持。"

    Source · WallStreetOasis Optiver Superday、候选人报告
  • 系统设计

    "系统设计:debug 延迟回归。生产 p99 延迟从 800ns 增到 1.2us——走诊断(CPU profiling、缓存分析、网络栈、有的话 GC)。"

    Source · glassdoor Optiver SWE 2025
  • Trading 直觉

    "Trading 直觉(SWE 有时):对两个骰子的和给我做市。Spread 管理、EV 推理、根据新交易更新。"

    Source · WSO Optiver Superday 合集
  • C++ 深度

    "C++ deep-dive:讲未定义行为。有符号整数溢出何时触发 UB?编译器怎么利用 UB?"

    Source · glassdoor Optiver SWE 2024、qa.com C++
  • 行为面

    "行为面:讲一个你跟 senior 工程师 disagree 的时候。Optiver 看重「openly disagree」——展示数据支持的 pushback,不是顺从。"

    Source · life at optiver 内容、glassdoor 2023-2025
常见的信号问题

在这个职级容易被挂的地方

  • 浅 C++(只懂 STL 表面)

    按 Glassdoor + WSO:Optiver SWE 门槛要求 Effective Modern C++ 级深度——内存模型、缓存意识、未定义行为、template metaprogramming。只懂 STL 表面(vector、map、基础算法)没底层深度的候选人技术电话面挂。

  • Bluffing / hand-waving 不确定

    按多个 Glassdoor 评论:Optiver 重惩罚过度声称。说「我不知道」可接受;bluffing 致命。荷兰直接文化——面试官会推回测试你折叠还是用逻辑辩护。诚实 about 缺口 + 不确定下推理评分高于自信错误答案。

  • 不能在面试中接直接反馈

    按 Optiver 文化内容:平 hierarchy、坦诚反馈。面试官在面试中给直接反馈——防御或僵硬的候选人 flag 缺文化适配。可见适应、整合反馈、表达更新方法。

  • 微秒盲 framing

    Optiver 是低延迟交易。没微秒意识的 bullet 和答案 flag 通用工程师 framing。期待具体模式:lock-free、cache-line、内核绕过(DPDK)、FPGA-aware 设计。通用「分布式系统」= 不够。

  • 通用「我想做 quant」动机

    Optiver 跟 Citadel(对冲基金 pod 模型)/ Jane Street(协作研究)/ HRT(低 key 工程文化)区分。通用答案挂。引用 Optiver firm-wide P&L 模型(vs pod 模型)、荷兰直接文化、市场 microstructure 技术深度。

Applr 的 Optiver 模拟面试是怎么对齐 rubric 的

Applr 的 Optiver mock 模拟 C++ 低延迟深度——lock-free 模式、缓存意识、内存模型问题明确算分。通用 STL-表面答案被改写,引用底层深度。

系统设计轮提示微秒级意识——通用「分布式系统」framing 被改写,引用微秒预算、lock-free 设计、内核绕过。行为面提示荷兰直接适配——bluffing / 过度声称被标记,诚实 gap-承认 + 不确定下推理被奖励。

FAQ

申请 Optiver SWE 需要 C++ 吗?

阿姆斯特丹/芝加哥的低延迟角色:实际是。按多个 Glassdoor 报告:Effective Modern C++ 级深度是隐式 bar。内存模型、缓存意识、未定义行为、lock-free 模式、template metaprogramming。Python 对工具/研究角色可接受但不给核心交易平台工程。如果你的背景纯 Python,瞄工具路线角色或申请前投资 C++ 深度。

Optiver Sequences Test 是什么?

按 Optiver careers + WSO:8 分钟数值模式测试、~25 序列、没计算器。这是 TRADER 特定,不是给 SWE 申请人。SWE 流用 HackerRank/CodeSignal coding 替代。如果你单独申 trader 路线,Sequences Test 阈值据报道激进(top 10-15%)。

Optiver SWE 按地理薪酬?

按 Levels.fyi + WSO + Blind FY2024-25:SWE Graduate 芝加哥 base $150-175K、签字 $30-50K、奖金 base 30-50%、Y1 total ~$220-280K。SWE Senior 芝加哥/阿姆斯特丹 $250-400K+ TC。阿姆斯特丹欧元定价,绝对值实质低但 30% 裁定税收益压缩差距(2024 后改革变 27%)。junior 跟 Citadel Securities / Jane Street 可比;senior 通常低于 Citadel/JS。

Optiver 文化跟 Citadel / Jane Street 怎么不同?

按 Optiver Life at Optiver + Glassdoor 评论:荷兰直接(平 hierarchy、坦诚反馈、openly disagree)、firm-wide P&L(不是像 Citadel/Millennium 的 pod-based)、技术深度超过 polish(智识诚实看重、bluffing 致命)、团队优先 collegiality。跟 Citadel pod-based 激进文化和 Jane Street 智识深度文化不同。

Optiver sponsor 签证吗?

芝加哥和奥斯汀办公室:是,通过 DOL 公开数据确认 H-1B sponsorship。阿姆斯特丹:用荷兰高技能移民方案——对新人慷慨快速(经常比美国 H-1B 抽签更顺畅)。对配强 target 学校 + STEM 背景的留学生:阿姆斯特丹总部对 trader/SWE 角色可能比美国 H-1B 更可达。

SWE 候选人的 trading 直觉轮呢?

按 WSO Optiver Superday 合集:一些 Optiver SWE 候选人报告即使工程角色也有「trading 直觉」轮。轻深概率 + 做市概念(「对骰子做市」)。区分 Optiver SWE 跟通用 FAANG——Optiver 要懂交易产品的工程师,不只是通用平台。Loop 之前练基础做市直觉。

准备好用 Applr 练 Optiver 的面试了吗?

免费开始 →