Company
Optiver interview questions
76 practice questions in the style of Optiver's interviews, covering Statistics & Math, Behavioral & Leadership, Coding & Algorithms, Software Engineering Fundamentals, System Design, Analytics & Experimentation, Machine Learning.
5 easy49 medium22 hard
Optiver interview questions by the numbers
Last updated
Katkat has 76 Optiver interview questions. The largest topics are Coding & Algorithms (47%), Statistics & Math (25%) and Software Engineering Fundamentals (9%). By difficulty: 7% easy, 64% medium and 29% hard. The most common round is Online Assessment (49%). Frequent concepts include Probability, Data Structures, Statistics and Combinatorics.
Topics
- Coding & Algorithms47% · 36
- Statistics & Math25% · 19
- Machine Learning8% · 6
- Behavioral & Leadership4% · 3
- System Design4% · 3
Difficulty
- Easy7% · 5
- Medium64% · 49
- Hard29% · 22
Interview rounds
- Online Assessment49% · 37
- Technical Screen46% · 35
- HR Screen3% · 2
- Onsite3% · 2
Roles
- Software Engineer67% · 51
- Data Scientist17% · 13
- Quantitative Trader9% · 7
- Quantitative Researcher7% · 5
Frequent concepts
- Probability8% · 6
- Data Structures5% · 4
- Statistics5% · 4
- Combinatorics4% · 3
- Algorithms3% · 2
- Design3% · 2
Most mentioned in interview experiences
- 1.Compute expectations, conditionals, odds, and distributions1 report
- 2.Compute negative-price probability after n steps1 report
- 3.Compute permutations with repeated letters1 report
- 4.Compute probabilities and expectations in random processes1 report
- 5.Decide and implement DP/heap and approximation1 report
- 6.Demonstrate task switching and memory strategies1 report
- 7.Design a topic-based news subscription system1 report
- 8.Design and backtest a trading strategy1 report
- 9.Implement a Multicore Overheat Prevention Controller1 report
- 10.Implement price-based order matcher1 report
Counted from 5 candidate interview experiences on Katkat. How we collect and count
Showing 31–60 of 76 results
Design an object-oriented queue and compare implementations evaluates engineering fundamentals, trade-offs, examples, pitfalls, and operational implications in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
OptiverSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenThis question evaluates a candidate's ability to design and rigorously evaluate a minute-level mean-reversion trading strategy, encompassing quantitative finance competencies such as signal construction, risk controls, position sizing, transaction-cost modeling, reproducible backtesting, and statistical validation; it belongs to the Analytics & Experimentation category within financial time-series and backtesting. It is commonly asked because it tests both practical implementation skills (reproducible backtests and walk-forward validation) and conceptual understanding (overfitting, data-snooping, and statistical significance testing), requiring a mix of practical application and conceptual statistical reasoning.
OptiverSoftware EngineerAnalytics & ExperimentationTechnical ScreenThis question evaluates probabilistic reasoning, expected-value computation, risk management and staking-strategy concepts including Kelly-style bet sizing, confidence-interval estimation, and return–variance trade-offs in the Statistics & Math domain.
OptiverQuantitative ResearcherStatistics & MathTechnical ScreenDesign an end-to-end low-latency market making and execution architecture split between an exchange-colocated environment and a remote operational office.
OptiverSoftware EngineerSystem DesignOnsiteYou are given a matrix of positive currency exchange rates, where rates[i][j] units of currency j are received for one unit of currency i. Work through the function contract, boundary cases, correctness argument, and time and space complexity expected in a production-quality solution.
OptiverSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates a candidate's competency in algorithmic problem modeling, graph-based cycle detection, and numerical reasoning about exchange rates and transaction costs.
OptiverSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates pattern-recognition, algorithm design, statistical reasoning, and model-selection skills required for sequence inference and candidate-term prediction in the Coding & Algorithms / Data Science domain.
OptiverQuantitative TraderCoding & AlgorithmsOnline AssessmentEstimate expected comparisons in a BST evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
OptiverSoftware EngineerCoding & AlgorithmsOnline AssessmentThis question evaluates a candidate's understanding of probabilistic modeling and expectation calculations for stochastic arrival processes, touching on renewal-theory concepts and length-biased sampling phenomena relevant to timing and queuing problems.
OptiverData ScientistMachine LearningTechnical ScreenGiven the meters a runner covers in each consecutive 5-second interval, find the highest average speed over any continuous stretch of exactly 1000 meters, where stretches may start or end mid-interval. Tests sliding-window reasoning, linear interpolation at boundaries and edge cases such as one interval exceeding 1000 meters.
OptiverSoftware EngineerCoding & AlgorithmsOnline AssessmentGiven how many units of material a conveyor belt moves during each fixed-length tick, find the maximum average speed over any continuous time stretch covering exactly 500 units, where the stretch may start or end mid-tick.
OptiverSoftware EngineerCoding & AlgorithmsOnline AssessmentGiven the meters a runner covers in each 5-second interval, find the fastest average speed over a rolling one-kilometer stretch, defined as the shortest run of intervals ending at each point that covers at least 1000 meters. It tests sliding-window reasoning over large arrays and precise window definitions.
OptiverSoftware EngineerCoding & AlgorithmsOnline AssessmentThis question evaluates a candidate's quantitative estimation and uncertainty-quantification skills, focusing on decomposition into estimable factors, clear articulation of assumptions, calibrated confidence intervals, and updating estimates when new aggregate data are provided.
OptiverQuantitative ResearcherMachine LearningTechnical ScreenThis problem tests pattern recognition and algorithm design for identifying missing terms in a sequence that may follow arithmetic, geometric, polynomial, or linear recurrence rules.
OptiverData ScientistCoding & AlgorithmsOnline AssessmentThis question evaluates pattern recognition, numerical reasoning, and sequence-inference competency across arithmetic, fractional, and recurrence-style relationships, and falls under the Statistics & Math domain relevant for data scientist roles.
OptiverData ScientistStatistics & MathOnline AssessmentThis problem tests your understanding of conditional probability, combinatorics, and how dependent events (sampling without replacement) impact statistical expectations.
OptiverSoftware EngineerStatistics & MathTechnical ScreenThis problem tests combinatorics and probability theory by requiring the derivation of the exact probability that the three smallest values of four independent dice rolls sum to exactly three.
OptiverSoftware EngineerStatistics & MathTechnical ScreenThis problem tests your ability to translate statistical distributions and categorical data into ranked probabilistic likelihoods, accounting for uncertainty and sample size variance.
OptiverData ScientistMachine LearningOnline AssessmentThis question evaluates understanding of process scheduling, kernel-level resource allocation, and starvation-related concurrency issues within the operating systems domain.
OptiverSoftware EngineerCoding & AlgorithmsOnline AssessmentDesign and implement a multi-level storage system that purges expired items, filters for under-utilized storage tiers, and deterministically retrieves the highest-weight item.
OptiverSoftware EngineerSoftware Engineering FundamentalsHR ScreenSimulate a multicore thermal controller with delayed workload changes, shared passive cooling, vibration-sensitive active cooling, shutdown and restart thresholds, and transition-only tick output.
OptiverSoftware EngineerCoding & AlgorithmsOnline AssessmentThis question evaluates competency in data structures and algorithmic design for price-based order matching systems, including priority-based matching, efficient order book maintenance, and deterministic tie-breaking requirements.
OptiverSoftware EngineerCoding & AlgorithmsOnline AssessmentThis question evaluates communication, motivation, collaboration, and quantitative engineering competencies, including domain skills such as low-latency systems, data/ML for signal generation, simulation/backtesting, probabilistic/statistical literacy, and rapid estimation under pressure.
OptiverQuantitative ResearcherBehavioral & LeadershipTechnical ScreenDesign and implement a single-symbol limit order book that tracks individual orders and aggregates quantity by price level, supporting order additions, modifications, cancellations, and best price queries.
OptiverSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates algorithmic problem-solving and discrete-mathematics competencies, focusing on reasoning about state transitions, invariants, and number-theoretic constraints within the Coding & Algorithms domain for data scientist roles.
OptiverData ScientistCoding & AlgorithmsTechnical ScreenThis question evaluates probabilistic reasoning, decision-theoretic optimization of confidence intervals, and sequential risk–reward trade-offs by requiring interval estimation under a nonstandard scoring rule, relevant to a Data Scientist and categorized in Machine Learning/statistical decision theory.
OptiverData ScientistMachine LearningTechnical ScreenThis question evaluates skills in exact and approximate alphanumeric string matching, streaming pattern lookup, noise-tolerant comparison, and performance-oriented data structures and encodings.
OptiverData ScientistCoding & AlgorithmsOnline AssessmentThis question evaluates algorithm design and combinatorial optimization skills, focusing on reasoning about minimal moves, greedy heuristics, and proving optimality within the Coding & Algorithms domain for data-science technical roles.
OptiverData ScientistCoding & AlgorithmsOnline AssessmentThis interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Optimize interval-scoring strategy states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
OptiverQuantitative TraderStatistics & MathTechnical ScreenThis question evaluates the ability to model a Lights Out-style grid puzzle as a linear system over GF(2), linear algebra skills (Gaussian elimination and null-space reasoning), and combinatorial optimization for minimizing toggle moves.
OptiverQuantitative TraderCoding & AlgorithmsOnline Assessment
Optiver interview experiences
All 5 →- A 90-Minute OOD/State-Machine OA on CPU Core CoolingOptiver · Software Engineer · Intern · Online Assessment · Jul 2026
I recently finished this company's Summer SDE Intern OA, so I'm writing this post to give back to the community. There were two parts in total. One part was a HackerRank OA (90 minutes), an OOD / state machine simulation problem — a puzzle game kind of like Tower of Hanoi. Problem overview Implement an OverheatPreventionController class to simulate and manage the temperature and cooling state of…
- A Marathon of 17 Probability OA QuestionsOptiver · Data Scientist · Online Assessment · Nov 2025
Pick a random integer from 1 to 10,000. What's the probability that every digit of that number is different? Roll a die until you roll something greater than 4. What's the expected value of the sum of all the rolls? Draw 3 cards from a standard 52-card deck. What's the expected value of the product of the three numbers (J = 11, Q = 12, K = 13)? Toss 100 coins. Pair up an H with a T and remove tha…
- HackerRank OA: News Subscription System DesignOptiver · Software Engineer · Online Assessment · Sep 2025
✅ Interview experience summary: News Subscription System design (hands-on HackerRank question) 📌 Problem background (system design) You're a news aggregation service. The goal is to give users one unified system for subscribing to all news providers, so they only receive content they're interested in without being overloaded with volume. The system needs to manage large data streams efficiently a…
- A Brutal Four-Section OA With Coding, Pattern-Finding, and ProbabilityOptiver · Software Engineer · Online Assessment · Aug 2025
I think their OA basically gets sent out to everyone — I got mine right after I applied. There are four sections and the intensity is pretty high. The email doesn't mention this, but you can actually do them separately, so I'd suggest doing one section per day. Coding The coding section lets you go back to earlier questions, so if you don't know how to solve one, I'd suggest skipping it first. 90…
- Breaking Down the Four-Part OAOptiver · Software Engineer · Online Assessment · Aug 2025
The Optiver OA is honestly pretty hard. This part is 2 medium-difficulty coding problems plus 1 approximate-solution problem, all in 90 minutes. The problem types lean toward DP (dynamic programming) and heap (priority queue) style problems — testing mathematical modeling, data structure simulation, strategy backtesting, and statistical analysis skills. Approach: before starting a problem, quickl…
More companies
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
- Other51
