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

  • This question evaluates proficiency in probability and statistics—particularly expected value and variance computation, arbitrage detection across payoff tables, quantitative bet-sizing strategies (e.g., Kelly and fractional sizing), and numerical approximation skills for independent discrete outcomes.

    OptiverData ScientistStatistics & MathTechnical Screen
  • This problem tests probability theory and expected value calculations in the context of a game with an unfair coin and a bankroll constraint.

    OptiverSoftware EngineerStatistics & MathTechnical Screen
  • This prompt evaluates behavioral and leadership competencies within the software engineering domain for low-latency or real-time systems, focusing on motivation, role fit, communication, self-awareness, and interest in trading/financial markets.

    OptiverSoftware EngineerBehavioral & LeadershipOnsite
  • This question evaluates understanding of tree and graph concepts, strict string parsing and validation, duplicate and cycle detection, and the construction of canonical S-expressions within the Coding & Algorithms category.

    OptiverSoftware EngineerCoding & AlgorithmsOnline Assessment
  • This problem tests the ability to implement a calendar-based calculation algorithm, specifically handling leap year logic and modular arithmetic without iterating through every day.

    OptiverSoftware EngineerCoding & AlgorithmsOnline Assessment
  • This question tests fundamental understanding of discrete probability, combinatorics, and the impact of conditional dependencies on outcomes.

    OptiverSoftware EngineerStatistics & MathTechnical Screen
  • This question evaluates competence in deterministic resource allocation, stateful simulation, and capacity-management under time constraints, exercising algorithmic reasoning and data-structure handling within the Coding & Algorithms domain.

    OptiverSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Compare common data structures and uses 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 program-equivalence reasoning skills, including understanding of language semantics (mutation, ordering stability, integer overflow/underflow, integer-division behavior), competency in comparing time and space complexity, and the ability to design property-based tests and edge cases.

    OptiverQuantitative TraderCoding & AlgorithmsOnline Assessment
  • This question evaluates proficiency in fundamental probability and statistics concepts — including expected value and variance, conditional probability, discrete arrival modeling, betting odds and the Kelly criterion, and combinatorics for draws without replacement — and is categorized under Statistics & Math.

    OptiverSoftware EngineerStatistics & MathTechnical Screen
  • Compute expected coin flips to meet on octagon evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    OptiverData ScientistStatistics & MathTechnical Screen
  • This question evaluates understanding of discrete probability distributions and random-walk processes within Statistics & Math, testing skills in binomial modeling and numeric computation for probabilistic outcomes.

    OptiverSoftware EngineerStatistics & MathOnline Assessment
  • This question evaluates probabilistic reasoning and combinatorial calculation skills, including conditional probability, distributional thinking and the ability to convert probabilities into odds.

    OptiverQuantitative TraderStatistics & MathOnline Assessment
  • This question evaluates combinatorics and counting principles within the Statistics & Math domain, focusing on permutations with repeated characters and the generalization to multiple symbol counts.

    OptiverSoftware EngineerStatistics & MathOnline Assessment
  • This question evaluates proficiency in probability theory, combinatorics, and mathematical expectation through a series of rapid-fire brain-teasers. It tests the ability to set up clean probabilistic models, apply the right technique, and derive exact closed-form answers under time pressure — skills commonly assessed in quantitative and data science interviews.

    OptiverData ScientistStatistics & MathOnline Assessment
  • This question evaluates combinatorial reasoning and algorithmic analysis by asking for the count of constrained buy/sell sequences, testing competence in counting under constraints and reasoning about sequence invariants.

    OptiverSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates date arithmetic, calendar logic, string parsing, and correct leap-year handling as implementation competencies. It is commonly asked to assess algorithmic correctness and edge-case handling across month, year, and leap boundaries, falls under the Coding & Algorithms domain (date/calendar problems), and targets practical application rather than purely conceptual understanding.

    OptiverSoftware EngineerCoding & AlgorithmsOnline Assessment
  • From per-tick distance logs, find the highest average speed over any time span that covers exactly a target distance, where spans may start and end partway through a tick. Tests prefix sums, linear interpolation, and showing that an optimal span touches a tick boundary.

    OptiverSoftware EngineerCoding & AlgorithmsOnline Assessment
  • This question evaluates proficiency in date and calendar arithmetic, specifically handling varying month lengths, leap year rules, and computing absolute differences between dates.

    OptiverSoftware EngineerCoding & AlgorithmsOnline Assessment
  • This question evaluates dynamic programming for counting constrained subsequences, priority-heap implementation and API robustness for job scheduling, and heuristic approximation methods for NP-hard selection problems, along with algorithmic complexity analysis.

    OptiverSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates task-switching ability, working-memory management, interference control, and error-recovery strategies—core executive functions involved in rapid stimulus–response mappings.

    OptiverSoftware EngineerStatistics & MathTechnical Screen
  • This question evaluates proficiency in data structures, event-driven simulation, numerical aggregation of spatially varying fields, and time-based state tracking for mutable entities.

    OptiverSoftware EngineerCoding & AlgorithmsOnline Assessment
  • Design an in-memory multi-level key-value store where items are stored at specific priority levels with individual expiration timestamps, supporting query fallback and expiration cleanup.

    OptiverSoftware EngineerSoftware Engineering FundamentalsOnline Assessment
  • Design and implement an in-memory news subscription processing engine that supports attribute-based filtering, deduplication, unsubscription, and unacknowledged delivery tracking.

    OptiverSoftware EngineerSoftware Engineering FundamentalsOnline Assessment
  • This question evaluates event-driven simulation, time-ordered state management, floating-point numerical evaluation of aggregate functions, and data-structure design for tracking dynamic object states and stability thresholds; it falls under the Coding & Algorithms domain, specifically simulation, event processing, and algorithmic data structures.

    OptiverSoftware EngineerCoding & AlgorithmsOnline Assessment
  • This problem tests your ability to implement a fixed-capacity circular queue using a static array, focusing on efficient pointer arithmetic and state management.

    OptiverSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates understanding of FIFO data structures, algorithmic complexity analysis, memory and cache behavior, and concurrent access concerns.

    OptiverSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Optiver software-engineer take-home: implement a SatelliteNetwork that simulates timed message propagation over an undirected graph and fires OnSatelliteReportedBack callbacks in deterministic order. It tests graph modeling, discrete-event simulation, priority-queue scheduling, and careful handling of 10s-per-hop forwarding and 30s report timing with tie-breaking by SatelliteId.

    OptiverSoftware EngineerCoding & AlgorithmsOnline Assessment
  • Design a subscription push service evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout 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 EngineerSystem DesignTechnical Screen
  • This question evaluates system design skills for building a topic-based news subscription service, focusing on streaming ingestion, relevance filtering, sliding-window rate limiting, de-duplication, ordered delivery, and data structure choices for in-memory operation.

    OptiverSoftware EngineerSystem DesignOnline 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