Optiver Interview Questions

Optiver Interview Questions

Practice 83 real Optiver interview questions for 2026. This Optiver interview questions collection is designed for interview preparation and includes real questions from actual interviews with detailed solutions. Lean heavily on coding and systems thinking: expect Coding & Algorithms and System Design problems first, then Statistics & Math, Behavioral & Leadership, and Analytics & Experimentation. For Software Engineer roles (the bulk of our set) recurring themes include designing low‑latency trading infrastructure and queue/data‑structure problems (circular and object‑oriented queues), algorithmic optimization and backtesting of trading strategies, and fast probabilistic/expectation calculations under time pressure. Data Scientist interviews concentrate on probability and expectation puzzles, sequence and pattern‑detection in streams, optimization puzzles (min‑moves, transforming layouts), and communicating statistical tradeoffs to traders. Use this set to simulate timed mental math and whiteboard coding, rehearse system tradeoffs that prioritize latency and correctness, and build clear STAR stories for behavioral loops.

83 Questions 1 Company07.23.2026
Showing 20 results
Role
Optiver logo
Optiver
Hard
Software Engineer

Count Ordered Sequences That Sum to a Target

Count Ordered Sequences That Sum to a Target Given a positive target n and a set of unique positive order sizes, count the distinct ordered sequences ...

Coding & Algorithms
0
0
2 people solved
Apr 28, 2026
Optiver logo
Optiver
Medium
Software Engineer

Compare common data structures and uses

Compare common data structures and uses Compare common data structures and select appropriate ones for specific tasks. For arrays, linked lists, stack...

Coding & Algorithms
23
0
213 people solved
Jul 17, 2025
Optiver logo
Optiver
Medium
Data Scientist

Prove a Tight Lower Bound on a Latin Square's Lower-Triangle Sum

Consider an $n \times n$ grid ($n \ge 1$) filled with integers so that every row contains each of the numbers $1, 2, \ldots, n$ exactly once, and ever...

Software Engineering Fundamentals
2
0
32 people solved
Mar 21, 2025
Optiver logo
Optiver
Medium
Data Scientist

Compute odds under time pressure

Timed Probability: At Least Two Reds in Three Draws You have an urn with r red, b blue, and g green balls. Let N = r + b + g with r, b, g ≥ 0 and N ≥ ...

Statistics & Math
10
0
130 people solved
Sep 6, 2025
Optiver logo
Optiver
Easy
Data Scientist

Trading Game: Expected-Value Betting, Kelly Sizing, and Arbitrage Under Time Pressure

You are in a live 45-minute trading-game round at a proprietary-trading / market-making firm. You start with a bankroll of 1,000 (game money). The gam...

Machine Learning
5
0
66 people solved
Jan 10, 2025
Optiver logo
Optiver
Medium
Data Scientist

Optimize switching puzzle solution

Consider a switching puzzle on an m×n grid of lights where toggling a cell flips its state and that of its orthogonal neighbors (Lights Out variant). ...

Coding & Algorithms
9
0
172 people solved
Sep 6, 2025
Optiver logo
Optiver
Medium
Data Scientist

Compare two programs for equivalence

You are given two short programs (or functions) that process an integer array A (|A| ≤ 10^ 5). Determine whether they are functionally equivalent for ...

Coding & Algorithms
10
0
115 people solved
Sep 6, 2025
Optiver logo
Optiver
Medium
Software Engineer

Estimate expected comparisons in a BST

Estimate expected comparisons in a BST In a particular binary search tree, finding node A takes 1 comparison and finding node D takes 3 comparisons. W...

Coding & Algorithms
17
0
140 people solved
Jul 17, 2025
Optiver logo
Optiver
Medium
Data Scientist

Compute expected coin flips to meet on octagon

Compute expected coin flips to meet on octagon Meeting Time on a Random Walk Around an Octagon Problem Two independent particles start at opposite ver...

Statistics & Math
4
0
76 people solved
Jul 17, 2025
Optiver logo
Optiver
Medium
Software Engineer

Implement price-based order matcher

Design and implement a price-based order matcher for unit-sized orders. You are given an array orders where each element is [type, price]: type = 1 de...

Coding & Algorithms
39
0
392 people solved
Aug 13, 2025
Optiver logo
Optiver
Medium
Data Scientist

Minimize moves to transform floor layouts

You are given an initial arrangement of apartments across Floors 1–4 and a target arrangement. In one move you may reposition a single apartment to a ...

Coding & Algorithms
4
0
80 people solved
Sep 6, 2025
Optiver logo
Optiver
Medium
Data Scientist

Compute expected counters after color elimination

Compute expected counters after color elimination Problem You have a bag with 30 counters: 10 red, 10 yellow, and 10 blue. You draw counters uniformly...

Statistics & Math
3
0
71 people solved
Jul 17, 2025
Optiver logo
Optiver
Medium
Software Engineer

Demonstrate task switching and memory strategies

Task-Switching and Working-Memory Exercise Context You will simulate a classic cognitive control task that requires rapid switching between two simple...

Statistics & Math
9
0
97 people solved
Aug 13, 2025
Optiver logo
Optiver
Medium
Software Engineer

Design dice betting strategy under time limit

Repeated Dice Betting with Time and Risk Constraints You have T = 10 minutes and an initial bankroll B = $1,000 to play a repeated betting game with a...

Statistics & Math
6
0
111 people solved
Aug 12, 2025
Optiver logo
Optiver
Hard
Data Scientist

Optimize interval-scoring strategy

Optimize interval-scoring strategy Five-Round Interval-Estimation Game: Optimal Intervals and Risk Allocation You play five independent rounds. In rou...

Statistics & Math
12
0
111 people solved
Aug 7, 2025
Optiver logo
Optiver
Medium
Data Scientist

Devise sequence-rule detection strategy

You are given an integer sequence with 2 ≤ n ≤ 50 terms, possibly following rules such as arithmetic/geometric progressions, alternating patterns, pol...

Coding & Algorithms
8
0
84 people solved
Sep 6, 2025
Optiver logo
Optiver
Hard
Software EngineerIntern

Optimize flight and cargo bookings for profit

OptiCargo: make the booking algorithm profitable You are given two streams/lists: - Flights you may attempt to book. Each flight has: - flight_id ...

Coding & Algorithms
150
0
1203 people solved
Dec 5, 2025
Optiver logo
Optiver
Medium
Software Engineer

Compute expectations, conditionals, odds, and distributions

Fast Probability and Statistics (No Calculator) Context: Answer quickly with mental math and concise reasoning. Show set-up and any helpful shortcuts....

Statistics & Math
10
0
89 people solved
Aug 13, 2025
Optiver logo
Optiver
Easy
Data Scientist

Fermi Estimation with Confidence Intervals: How Many Houses Does One Year of US Netflix Spending Buy?

Estimate how many houses could be purchased with the total amount that people in the United States spend on Netflix subscriptions in one year. You sta...

Machine Learning
2
0
31 people solved
Jul 26, 2025
Optiver logo
Optiver
Medium
Software Engineer

Design a Balloon Festival Simulator

Implement a class BalloonFestival with the following API and rules. Goal Track hot air balloons (yours and competitors), evolving wind fields, and bal...

Coding & Algorithms
32
0
375 people solved
Jul 27, 2025

Frequently Asked Questions

How difficult are Optiver interview questions for Software Engineer and Data Scientist roles?
Optiver interview questions are challenging and time-pressured, with a heavy quantitative and problem-solving emphasis. Expect questions that test algorithmic rigor, low-latency engineering intuition, and fast probabilistic reasoning rather than long, open-ended design essays. Data scientist rounds skew toward probability, expectation, and pattern-detection puzzles that must be solved accurately under time constraints. The 83 Optiver interview questions represented here reflect that mix: many are medium-to-hard algorithmic or probability problems that reward clear assumptions, efficient solutions, and concise explanations rather than brute force or long code. Preparation must be deliberate and simulation-driven.
What is the typical Optiver interview process and where do these questions appear?
The Optiver funnel usually begins with an online assessment or cognitive test, followed by a short technical screen and then multi-round onsite or virtual interviews. Coding and algorithmic problems show up in the early technical screens and the software engineering rounds, while timed probability puzzles and sequence detection exercises appear in cognitive and data scientist interviews. Senior or system-focused roles include architecture conversations that probe low-latency tradeoffs and data models. Behavioral and fit conversations run alongside technical rounds to evaluate ownership, communication, and trading-alignment. Expect tightly timed, focused interviews rather than long exploratory sessions.
How should I structure my preparation timeline for Optiver interviews?
Plan a 6–8 week structured timeline if you have time: start with core algorithm practice and data structures, add timed probability and expectation drills in weeks two to four, and introduce low-latency design thinking and backtesting problem work in the middle weeks. In the final two weeks, do end-to-end mock interviews that mirror real timings and mix problem types, then review mistakes and simplify explanations. If you have less time, prioritize timed practice, mental math, and 15–30 minute coding drills that force concise, testable solutions. Regularly simulate pressure to build speed and clarity.
Which key subtopics do the 83 Optiver interview questions cover?
These questions concentrate first on coding and algorithmic problem solving, then on quantitative reasoning and puzzles. For software engineers you will see circular queue and general queue data-structure design, low-latency trading infrastructure and backtesting strategy questions, tradeoffs between object-oriented and performance-oriented implementations, plus fast pattern and numeric-sequence detection and probability-expectation computations. For data scientists the recurring themes are probability and expectation problems, sequence-rule detection and streaming pattern matching, optimization puzzles such as minimal-move transforms, and program-equivalence reasoning under time pressure.
What are standout preparation tips and common pitfalls to avoid for Optiver interviews?
Practice under realistic time pressure and verbalize assumptions early; Optiver values concise thinking and clear tradeoffs. Prioritize mental math, small worked examples, and writing correct, testable code quickly rather than perfecting micro-optimizations prematurely. For probability problems, check edge cases and derive expectations stepwise; for engineering problems, state latency and memory constraints and justify design choices. Common pitfalls are poor communication of assumptions, overcomplicating simple heuristics, failing to test with quick examples, and ignoring performance considerations in designs. Mock interviews that mix coding, puzzles, and behavioral questions reduce these risks.

Explore more Optiver interview questions

Jump straight to Optiver questions for a specific role or category.

By role
By category
In-depth guides
Across all companies

Featured Optiver interview prep guides

Concept walkthroughs, worked examples, and the real questions from candidate reports.

Editorial prep
Software Engineer
Optiver interview
Read the guide