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.

  • ~$220-280K
    Y1 SWE Chicago TC
  • 4-5 rounds
    Onsite Superday
  • C++
    Required (not Python alone)
  • Free
    First mock

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 30% ruling tax benefit (27% post-2024 reform). Comparable to Citadel Securities / Jane Street at junior. Cultural: firm-wide P&L (not pod-based), team-first collegiality, intellectual honesty valued, bluffing fatal.

What the loop looks like

Round-by-round

  1. 01

    Online HackerRank / CodeSignal

    Pre-onsite
    ~90 min

    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

    Pre-onsite
    60 min

    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++)

    Onsite
    60 min

    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

    Onsite
    60 min

    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)

    Onsite
    45-60 min

    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

    Onsite
    45-60 min

    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.

Question 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."

    Source · 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)."

    Source · WallStreetOasis Optiver Superday compilations
  • Coding

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

    Source · 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."

    Source · 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)."

    Source · 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."

    Source · WSO Optiver Superday compilations
  • C++ depth

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

    Source · 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."

    Source · life at optiver content, glassdoor 2023-2025
Common 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.

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 30% ruling tax benefit (now 27% post-2024 reform). 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 →