Optiver Software Engineer mock interview

Dutch market maker. Amsterdam HQ + Chicago + Sydney + London + Austin. SWE track: HackerRank → C++ technical phone → Superday with low-latency design. Effective Modern C++ level expected. ~$220-280K Y1 SWE Chicago. Dutch directness — bluffing fatal.

  • ~30 seconds
  • First one free
  • UK & US roles
  • Voice interview + report

Why Optiver SWE is structurally different from FAANG SWE

Per Optiver careers (optiver.com/careers, tools.optiver.com), Levels.fyi, Glassdoor 2023-2025 reviews, WallStreetOasis Superday compilations, and aggregated candidate reports, Optiver SWE is built around low-latency trading + Dutch directness culture. The technical bar requires Effective Modern C++ level depth — memory model, cache awareness, undefined behavior, lock-free patterns. Python alone insufficient for core trading-platform engineering.

Three signals matter most for SWE screening: (1) C++ depth at low-latency level — lock-free queues, custom allocators, cache-line awareness, undefined behavior; (2) microsecond awareness — order book at microsecond scale, market data handler at microsecond latency, latency regression debugging; (3) Dutch directness fit — disagree openly with data, admit gaps honestly, take direct feedback in real time without defensiveness.

Compensation per Levels.fyi + WSO (FY2024-25): SWE Graduate Chicago $220-280K Y1, Senior $250-400K+. Amsterdam EUR-denominated lower in absolute but compressed by the 30% ruling tax benefit (27% from 2027 for post-2023 recipients). Comparable to Citadel Securities / Jane Street at junior. Cultural: firm-wide P&L (not pod-based), team-first collegiality, intellectual honesty valued, bluffing fatal.

§ 01What the loop looks like

Round-by-round

  1. 01

    Online HackerRank / CodeSignal

    ~90 min · Pre-onsite

    2-3 problems, C++/Python/Java accepted but C++ preferred for low-latency roles. Data structures, low-latency thinking. Auto-rejection threshold real.

  2. 02

    Technical phone screen

    60 min · Pre-onsite

    DSA + systems questions. For experienced hires: deep C++ (memory model, cache, templates) or Linux/network internals. Effective Modern C++ level depth expected.

  3. 03

    Onsite — Coding (Pairing in C++)

    60 min · Onsite

    Often pair-programming style coding in C++. Topics: lock-free queues, custom allocators, cache-line awareness, order book data structures. Test your hands-on C++ depth.

  4. 04

    Onsite — Systems Design / Low-Latency

    60 min · Onsite

    Design order matching engine, market data feed handler, debug latency regression. Microsecond awareness mandatory. Throughput vs latency trade-offs.

  5. 05

    Onsite — Trading Intuition (sometimes for SWE)

    45-60 min · Onsite

    Some Optiver SWE candidates report a 'trading intuition' round even for SWE roles. Probability + market-making concepts at light depth. Distinguishes Optiver SWE from generic FAANG SWE.

  6. 06

    Onsite — Behavioral + HM

    45-60 min · Onsite

    Dutch directness culture. Interviewers will push back to test if you fold or defend with logic. Disagreeing with manager using data is expected, not penalized. Bluffing fatal.

§ 02Question bank

Real interview questions reported by candidates

  • Coding

    Coding (C++): implement a single-producer single-consumer lock-free queue. Discuss memory ordering (acquire/release), cache-line padding, false sharing prevention.

    glassdoor Optiver SWE 2024-2025, candidate reports

  • Coding

    Coding (C++): design an order book data structure. Add/cancel/match operations at microsecond scale. Discuss data structure choice (hash + double-linked list vs sorted structure trade-offs).

    WallStreetOasis Optiver Superday compilations

  • Coding

    Coding: custom allocator implementation. Pool allocator with O(1) alloc/free. Discuss alignment, fragmentation, ABA problem.

    glassdoor Optiver SWE, qa.com Optiver C++

  • System design

    Systems design: design market data feed handler at microsecond latency. Cover ingest from multiple exchanges, normalization, dispatch to multiple consumers, replay support.

    WallStreetOasis Optiver Superday, candidate reports

  • System design

    Systems design: debug a latency regression. Production p99 latency increased from 800ns to 1.2us — walk through diagnosis (CPU profiling, cache analysis, network stack, GC if any).

    glassdoor Optiver SWE 2025

  • Trading intuition

    Trading intuition (sometimes for SWE): make me a market on the sum of two dice. Spread management, EV reasoning, updating on new trades.

    WSO Optiver Superday compilations

  • C++ depth

    C++ deep-dive: explain undefined behavior. When does signed integer overflow trigger UB? How do compilers exploit UB?

    glassdoor Optiver SWE 2024, qa.com C++

  • Behavioral

    Behavioral: tell me about a time you disagreed with a senior engineer. Optiver values 'disagree openly' — show data-backed pushback, not deference.

    life at optiver content, glassdoor 2023-2025

§ 03Common signals to fix

What gets you rejected at this level

  • Shallow C++ (only knowing STL surface)

    Per Glassdoor + WSO: Optiver SWE bar requires Effective Modern C++ level depth — memory model, cache awareness, undefined behavior, template metaprogramming. Candidates who only know STL surface (vector, map, basic algorithms) without lower-level depth fail technical phone screen.

  • Bluffing / hand-waving uncertainty

    Per multiple Glassdoor reviews: Optiver penalises overclaiming heavily. Saying 'I don't know' is acceptable; bluffing is fatal. Dutch directness culture — interviewers will push back to test if you fold or defend with logic. Honesty about gaps + reasoning under uncertainty scores higher than confident wrong answers.

  • Cannot take direct feedback in real time

    Per Optiver culture content: flat hierarchy, candid feedback. Interviewers give direct feedback mid-interview — candidates who get defensive or rigid flag missing cultural fit. Adapt visibly, integrate the feedback, articulate updated approach.

  • Microsecond-blind framing

    Optiver is low-latency trading. Bullets and answers without microsecond awareness flag generic-engineer framing. Specific patterns expected: lock-free, cache-line, kernel bypass (DPDK), FPGA-aware design. Generic 'distributed systems' = insufficient.

  • Generic 'I want quant' motivation

    Optiver distinguishes from Citadel (hedge fund pod model) / Jane Street (collaborative research) / HRT (low-key engineering culture). Generic answers fail. Reference Optiver's firm-wide P&L model (vs pod model), Dutch directness culture, or technical depth in market microstructure.

How Applr's AI mock interview tracks Optiver's rubric

Applr's Optiver mock simulates the C++ low-latency depth — lock-free patterns, cache awareness, memory model questions explicitly graded. Generic STL-surface answers get flagged with rewrites referencing lower-level depth.

System design rounds prompt microsecond-scale awareness — generic 'distributed systems' framings get flagged with rewrites referencing microsecond budgets, lock-free designs, kernel bypass. Behavioral rounds prompt Dutch directness fit — bluffing / overclaiming flagged, honest gap-acknowledgment + reasoning under uncertainty rewarded.

§ 05Questions

FAQ

Do I need to know C++ to apply for Optiver SWE?

For low-latency roles in Amsterdam/Chicago: effectively yes. Per multiple Glassdoor reports: Effective Modern C++ level depth is the implicit bar. Memory model, cache awareness, undefined behavior, lock-free patterns, template metaprogramming. Python is acceptable for tools/research roles but not for core trading-platform engineering. If your background is Python-only, target tools-track roles or invest in C++ depth before applying.

What is the Optiver Sequences Test?

Per Optiver careers + WSO: 8-minute numerical pattern test, ~25 sequences, no calculator. This is TRADER-specific, NOT for SWE applicants. SWE flow uses HackerRank/CodeSignal coding instead. If you're applying for trader track separately, Sequences Test cutoff is reportedly aggressive (top 10-15%).

What's Optiver SWE comp by location?

Per Levels.fyi + WSO + Blind FY2024-25: SWE Graduate Chicago base $150-175K, sign-on $30-50K, bonus 30-50% of base, total Y1 ~$220-280K. SWE Senior Chicago/Amsterdam $250-400K+ TC. Amsterdam EUR-denominated, materially lower in absolute terms but compresses gap with the 30% ruling tax benefit (drops to 27% from 2027 for post-2023 recipients). Comparable to Citadel Securities / Jane Street at junior; senior generally below Citadel/JS.

How does Optiver culture differ from Citadel / Jane Street?

Per Optiver Life at Optiver + Glassdoor reviews: Dutch directness (flat hierarchy, candid feedback, disagree openly), firm-wide P&L (not pod-based like Citadel/Millennium), technical depth over polish (intellectual honesty valued, bluffing fatal), team-first collegiality. Different from Citadel's pod-based aggressive culture and Jane Street's intellectual-depth culture.

Does Optiver sponsor visas?

Chicago and Austin offices: yes, H-1B sponsorship confirmed via DOL disclosure data. Amsterdam: uses Dutch Highly Skilled Migrant scheme — generous and fast for new grads (often more streamlined than US H-1B lottery). For international students with strong target-school + STEM background: Amsterdam HQ may be more accessible than US H-1B for trader/SWE roles.

What about the trading-intuition round for SWE candidates?

Per WSO Optiver Superday compilations: some Optiver SWE candidates report a 'trading intuition' round even for engineering roles. Light-depth probability + market-making concepts ('make me a market on dice'). Distinguishes Optiver SWE from generic FAANG — Optiver wants engineers who understand the trading product, not just generic platforms. Practice basic market-making intuition before the loop.

Ready to practice for Optiver?

Start free →Polish the resume first