Katkat

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.

Questions76

5 easy49 medium22 hard

Your progress0/76

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.

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

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 Screen
  • This 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 Screen
  • This 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 Screen
  • Design an end-to-end low-latency market making and execution architecture split between an exchange-colocated environment and a remote operational office.

    OptiverSoftware EngineerSystem DesignOnsite
  • You 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 Screen
  • This 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 Screen
  • This 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 Assessment
  • Estimate 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 Assessment
  • This 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 Screen
  • Given 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 Assessment
  • Given 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 Assessment
  • Given 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 Assessment
  • This 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 Screen
  • This 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 Assessment
  • This 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 Assessment
  • This problem tests your understanding of conditional probability, combinatorics, and how dependent events (sampling without replacement) impact statistical expectations.

    OptiverSoftware EngineerStatistics & MathTechnical Screen
  • This 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 Screen
  • This 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 Assessment
  • This question evaluates understanding of process scheduling, kernel-level resource allocation, and starvation-related concurrency issues within the operating systems domain.

    OptiverSoftware EngineerCoding & AlgorithmsOnline Assessment
  • Design 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 Screen
  • Simulate 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 Assessment
  • This 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 Assessment
  • This 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 Screen
  • Design 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 Screen
  • This 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 Screen
  • This 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 Screen
  • This 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 Assessment
  • This 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 Assessment
  • This 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 Screen
  • This 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