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 61–76 of 76 results

  • This collection of rapid-fire probability brainteasers evaluates probabilistic reasoning, combinatorics, symmetry-based thinking, conditional probability, and fast mental arithmetic to gauge quantitative intuition under time pressure.

    OptiverSoftware EngineerSoftware Engineering FundamentalsOnline Assessment
  • This Behavioral & Leadership interview prompt evaluates clarity of communication, ownership, reflective leadership, and the ability to concisely articulate one’s technical contributions during a short project deep-dive for a software engineering internship.

    OptiverSoftware EngineerBehavioral & LeadershipHR Screen
  • This question evaluates rapid probabilistic and statistical reasoning, time management and problem prioritization under strict timing, along with the ability to adapt approaches based on scoring rules and calculator restrictions, and it is classified in the Statistics & Math domain.

    OptiverSoftware EngineerStatistics & MathOnline Assessment
  • This question evaluates combinatorial reasoning and discrete optimization skills—specifically understanding permutations in Latin squares, triangular-sum inequalities, and construction of extremal examples—within the Software Engineering Fundamentals domain for a Data Scientist position, and it primarily probes conceptual understanding with a constructive application component. Such problems are commonly asked to assess the ability to derive global bounds from local constraints and to exhibit matching constructions, signaling mathematical maturity and facility with combinatorial identities.

    OptiverData ScientistSoftware Engineering FundamentalsTechnical Screen
  • This question evaluates probabilistic reasoning, expected-value calculation, risk management, and market-making intuition under time pressure within a simulated trading game.

    OptiverQuantitative TraderMachine LearningTechnical Screen
  • This question evaluates a candidate's ability to perform code review and debugging on a large codebase, testing understanding of data structures, algorithmic complexity, deterministic allocation policies, capacity accounting, and concurrency correctness.

    OptiverSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • Simulate return-weighted rebalancing strategy evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations 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 EngineerAnalytics & ExperimentationTechnical Screen
  • This question evaluates understanding of constraint satisfaction and combinatorial search, testing competency in modeling Latin-square domains with visibility constraints, pruning and uniqueness verification, and algorithmic complexity analysis.

    OptiverQuantitative TraderCoding & AlgorithmsOnline Assessment
  • This question evaluates pattern recognition and quantitative reasoning skills, requiring identification of numeric relationships, series properties, and simple number-theoretic or arithmetic transformations.

    OptiverSoftware EngineerStatistics & MathOnline Assessment
  • This problem tests your ability to calculate expected stopping times in a discrete random walk and your understanding of conditional expectation and symmetry in probability.

    OptiverData ScientistStatistics & MathOnline Assessment
  • This set evaluates core probability and combinatorics skills including discrete distributions, conditional probability, independence, expectation and variance, and basic stochastic processes such as gambler's ruin, situated in the Statistics & Math domain.

    OptiverSoftware EngineerStatistics & MathOnline Assessment
  • Solve three mini-game algorithm tasks 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 & AlgorithmsTechnical Screen
  • This question evaluates a candidate's algorithmic reasoning and discrete-mathematics skills, particularly understanding deterministic state transitions, invariants, and cycle detection in iterative processes.

    OptiverQuantitative ResearcherCoding & AlgorithmsTechnical Screen
  • This question evaluates understanding of concurrent programming, synchronization primitives, atomicity, and correctness of shared mutable state by requiring implementation of a thread-safe inventory that prevents overselling and preserves updates.

    OptiverSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates quantitative probability reasoning, expected-value computation, risk-sizing (including Kelly-style sizing), arbitrage recognition, and market-making intuition within a live trading simulation.

    OptiverQuantitative ResearcherMachine LearningTechnical Screen
  • This question evaluates understanding of tree and graph fundamentals including parent-child constraints, duplicate-edge detection, cycle detection, node-degree limits, and in-order traversal semantics.

    OptiverSoftware EngineerCoding & 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