Optiver is one of the world's leading high-frequency trading (HFT) and market-making firms, with a significant technology and quantitative research hub in Pune, India. Landing a role at Optiver is fundamentally different from any software engineering or finance interview you have encountered. The process tests mental math speed, probability intuition, brainteaser reasoning, and low-latency programming simultaneously. This guide explains what each stage of the Optiver India interview tests, how to prepare, and what compensation looks like for quant and tech roles in 2026.
The Optiver Interview Process: What Makes It Different
The Optiver interview process is unlike any standard SWE or finance interview. It begins with the legendary 80-in-8 test: 80 arithmetic problems in 8 minutes, covering addition, subtraction, multiplication, division, percentages, and fractions of numbers up to four digits. There is no calculator and minimal time per question (approximately 6 seconds each). Passing the 80-in-8 requires significant dedicated practice with tools like the Zetamac arithmetic trainer. Following the arithmetic test is a numerical reasoning assessment and frequently a probability and statistics quiz. Technical rounds for software developer roles cover C++ or Python programming, with a focus on low-latency patterns: lock-free data structures, memory management, cache-friendly code, and latency measurement. Quantitative researcher rounds include probability puzzles, expected value problems, market-making scenarios, and game theory questions. Throughout, interviewers actively probe your reasoning process rather than just your final answer.
Mental Math and Probability Preparation
Mental math preparation is the make-or-break element for Optiver candidates. The 80-in-8 is eliminated early, so without reaching the threshold score (typically around 35-40 correct in 8 minutes as a baseline, though Optiver's actual cutoff is undisclosed), no further progression happens. Preparation should start 4-8 weeks before the test using Zetamac, Anzan, and similar arithmetic speed training tools. Practice daily 8-minute sessions and track your score progression. Probability questions at Optiver test intuition rather than rote formula recall: questions like 'You flip a fair coin until you get two heads in a row. What is the expected number of flips?' require setting up recursive expected value equations. Combinatorics questions frequently involve dice, card draws, and ball-from-urn problems with conditional probability twists. The ability to set up problems systematically and compute approximate numerical answers quickly is more valued than elegant mathematical proofs.
Technical Coding Rounds at Optiver
Software developer roles at Optiver require strong C++ knowledge, as C++ is the primary language for latency-critical trading systems. C++ interview questions cover: memory management (stack vs heap, RAII, smart pointers), understanding move semantics and copy elision, template metaprogramming basics, cache-friendly data structures (struct of arrays vs array of structs), and the performance implications of virtual function dispatch. Algorithmic questions emphasize complexity analysis with real performance implications: knowing that a hash map lookup is O(1) average but can be O(n) worst case, and why that matters for real-time systems. Python is used for research and analytics; Python rounds test numpy and pandas proficiency, algorithm implementation, and data analysis. Concurrency questions include threading models, lock-free queues, and why atomic operations matter for HFT systems. The interviewer often asks you to estimate the latency of specific operations (cache miss, memory read, network round trip) to gauge your systems intuition.
Market Making and Quant Concepts for Optiver
Even for software developer roles at Optiver, some understanding of what the firm does is expected. Optiver is a market maker: it continuously posts bid and ask prices on exchanges for various instruments (equities, options, ETFs, futures) and profits from the bid-ask spread while managing inventory risk. Key concepts to understand include: the bid-ask spread and why it exists, delta hedging in options market making, how HFT firms use co-location to minimize latency, adverse selection risk (when informed traders trade against your market-making quotes), and how electronic market makers adjust their quotes based on order flow imbalance signals. For quantitative researcher roles, deeper knowledge is expected: options Greeks (delta, gamma, theta, vega), volatility surface modeling, the Black-Scholes model and its limitations, and how implied volatility differs from realized volatility. Demonstrating that you have read about market microstructure and can discuss it intelligently creates a strong impression even for purely technical candidates.
Optiver interviews test mental math speed and probability reasoning unlike any other interview. Use HireStepX to practise quant interview questions and build your mathematical intuition.
Practice freeOptiver India Compensation and Offer Structure
Optiver's Hyderabad office offers some of the highest total compensation in the Indian tech market. Software Engineer base salaries range from 40-65 LPA, with a performance bonus that can equal 50-100 percent of base in a strong trading year. Senior and Staff Engineers earn 80-120 LPA all-in. Offers include a sign-on bonus of 10-20 LPA for candidates with competing offers from Jane Street or Citadel. Compensation is reviewed annually and linked to both individual performance and firm-wide P&L. Candidates should be prepared to share competing offers transparently, as Optiver has a reputation for aggressive counter-offers to secure candidates from top quant competitors.
Low-Latency Systems and Infrastructure Questions
Optiver tests infrastructure and systems knowledge at a depth unusual even among quant trading firms. Expect questions on kernel bypass networking using DPDK, CPU cache architecture and false sharing, lock-free data structures, and NUMA-aware memory allocation. In Hyderabad interviews, candidates have reported questions on measuring and reducing jitter in market data pipelines, the tradeoffs between busy-polling and interrupt-driven IO, and how to profile a C++ binary at nanosecond granularity. Academic knowledge is insufficient; interviewers want candidates who have profiled real binaries and made measurable latency improvements. Linux internals and x86 assembly awareness are significant differentiators.
How to Structure Your Optiver Preparation
A focused eight-week preparation plan works best for Optiver's multi-stage process. Spend the first two weeks drilling mental math using apps like Math Trainer to reach consistent sub-two-second responses on two-digit multiplication and fraction estimation. Weeks three and four should cover probability fundamentals including Bayes theorem, conditional expectation, and poker-style expected value problems from Heard on the Street. Weeks five and six focus on competitive programming and low-latency C++ idioms. The final two weeks should simulate full interview loops, practicing trading game scenarios where you make and adjust prices under time pressure. HireStepX can help rehearse the behavioral and HR rounds in this final phase.
Frequently asked questions
Explore more