Company
Jane Street interview questions
47 practice questions in the style of Jane Street's interviews, covering Software Engineering Fundamentals, Machine Learning, Coding & Algorithms, Statistics & Math, ML System Design, System Design.
8 easy27 medium12 hard
Jane Street interview questions by the numbers
Last updated
Katkat has 47 Jane Street interview questions. The largest topics are Coding & Algorithms (40%), Machine Learning (19%) and Software Engineering Fundamentals (15%). By difficulty: 17% easy, 57% medium and 26% hard. The most common round is Technical Screen (70%). Frequent concepts include Data Structures, Probability, Trading Systems and arithmetic.
Topics
- Coding & Algorithms40% · 19
- Machine Learning19% · 9
- Statistics & Math11% · 5
- System Design11% · 5
- ML System Design4% · 2
Difficulty
- Easy17% · 8
- Medium57% · 27
- Hard26% · 12
Interview rounds
- Technical Screen70% · 33
- Onsite21% · 10
- Online Assessment6% · 3
- HR Screen2% · 1
Roles
- Software Engineer43% · 20
- Quantitative Trader26% · 12
- Machine Learning Engineer19% · 9
- Quantitative Researcher9% · 4
- Frontend Engineer4% · 2
Frequent concepts
- Data Structures9% · 4
- Probability4% · 2
- Trading Systems4% · 2
- arithmetic2% · 1
- Array2% · 1
- Caching2% · 1
Most mentioned in interview experiences
- 1.Calculate win chance in three-player dice game1 report
- 2.Design Exchange and Instrument Abstractions for Quote Arbitrage1 report
- 3.Design exchange–trading system message flow1 report
- 4.Evaluate Expressions with Strictly Positive Integer Intermediate Results1 report
- 5.Process One Million Quote Updates per Second1 report
- 6.Solve probability and game-theory puzzles1 report
- 7.Sort trade executions into a canonical order1 report
- 8.Validate order book data across multiple databases1 report
Counted from 5 candidate interview experiences on Katkat. How we collect and count
Showing 31–47 of 47 results
Design an incremental PnL tracking engine that efficiently aggregates realized and unrealized profit-and-loss across overlapping predicate views under high-frequency trade and price tick updates.
Jane StreetSoftware EngineerCoding & AlgorithmsOnsiteWrite a parser and evaluator for arithmetic formulas that describe splitting a prize pool into whole-unit shares, where every intermediate computed amount must be a positive whole number or the entire formula is rejected. Tests recursive-descent parsing combined with evaluation rules where a single bad step invalidates the whole result.
Jane StreetSoftware EngineerCoding & AlgorithmsTechnical ScreenThis interview question evaluates ML product requirements, data/labeling, modeling, serving architecture, evaluation, monitoring, and trade-offs in a realistic interview setting. A strong answer for Predict future time-series values states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Jane StreetMachine Learning EngineerML System DesignTechnical ScreenThis question evaluates probabilistic reasoning and economic-incentives competencies, including expected-value calculation, risk-neutral decision-making, adverse selection, and surplus division in bargaining contexts.
Jane StreetQuantitative TraderMachine LearningTechnical ScreenDesign a low-latency market data processing engine capable of ingesting 1,000,000 quote updates per second across multiple exchanges, maintaining global best bids and asks, and triggering immediate cross-venue arbitrage alerts.
Jane StreetSoftware EngineerSystem DesignTechnical ScreenThis question evaluates the ability to construct arithmetic expressions from a multiset of numbers and reason about combinatorial search, operator composition, parenthesization, and exact rational arithmetic under constraints.
Jane StreetSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates understanding of probability and expected-value reasoning, auction and game-theoretic strategic thinking, Bayesian inference under asymmetric information, and quantitative decision-making relevant to a Machine Learning-focused data scientist role.
Jane StreetQuantitative TraderMachine LearningTechnical ScreenThis question evaluates proficiency in state-space modeling, constrained grid pathfinding, and dynamic collision handling, testing skills in shortest-path reasoning and movement legality within the Coding & Algorithms domain; the level of abstraction is practical application of algorithmic techniques to simulate evolving game states rather than purely theoretical analysis. It is commonly asked in technical interviews because it requires reasoning about evolving constraints and reachable states, demonstrating an applicant's ability to model complex movement rules and perform effective search under limited grid and body-size constraints.
Jane StreetSoftware EngineerCoding & AlgorithmsTechnical ScreenThis set of puzzles evaluates probabilistic reasoning, Bayesian inference, expected-value optimization, optimal stopping, and strategic game-theoretic reasoning under uncertainty and asymmetric information, situated in the Statistics & Math domain.
Jane StreetQuantitative TraderStatistics & MathTechnical ScreenThis two-part question evaluates probabilistic reasoning about expected waiting times with random queue switching and combinatorial/algorithmic counting for coin-change combinations, testing skills in probability, expectation and order statistics as well as combinatorics and dynamic programming within the Coding & Algorithms domain.
Jane StreetQuantitative TraderCoding & AlgorithmsOnline AssessmentThis question evaluates a candidate's ability to enforce deterministic ordering and data normalization of time-series trade execution records, testing competencies in multi-key sorting, tie-breaking logic, and performance with large inputs.
Jane StreetSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates understanding of stack-machine semantics, runtime type representation and preservation of distinct integer versus string values, plus handling mixed-type ADD behavior and output semantics.
Jane StreetSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates a candidate's skills in software design and engineering practices, including modularization, API and library interface design, documentation and typing, robustness and error handling, testing, packaging, versioning, and state/transport considerations.
Jane StreetSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenThis question evaluates probabilistic reasoning, expected-value analysis, and sequential decision-making under uncertainty, testing competency in stochastic modeling, combinatorics, and optimization.
Jane StreetQuantitative TraderCoding & AlgorithmsOnsiteThis question evaluates a candidate's competency in designing data-validation and reconciliation systems for financial order books, including defining invariants, ensuring cross-database consistency, and handling edge cases like partial fills, cancels, out-of-order events, duplicates, and replayed messages.
Jane StreetSoftware EngineerSystem DesignOnsiteThis question evaluates probabilistic reasoning and statistical intuition, focusing on independence of trials, event probability versus expected value, and the ability to compare probabilities of rare events.
Jane StreetQuantitative ResearcherSoftware Engineering FundamentalsOnsitePractice writing an interpreter for a small language with load, store and integer arithmetic instructions, using an assumed stack-based specification. It tests parsing source text into instructions, executing them with correct operand order, and reporting errors such as stack underflow, undefined variables and division by zero.
Jane StreetSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
Jane Street interview experiences
All 11 →- Exchange Arbitrage and Quote ThroughputJane Street · Software Engineer · Intern · Technical Screen · Aug 2026
It was a low-level-design problem. Core problem: An Exchange Arbitrage System for stocks. Assume there are multiple exchanges, each with a market feed continuously publishing bid and ask prices for different instruments or stocks. Design and implement an arbitrage strategy. The example gave AAPL on exchange A a bid of \$1.00 and an ask of \$1.10, while exchange B had a bid of \$0.90 and an ask of…
- Recursive Arithmetic with Invalid Intermediate ResultsJane Street · Software Engineer · Intern · Technical Screen · Aug 2026
An algorithms/LeetCode-oriented question. Problem description: Given a string expression, evaluate it and output the arithmetic result. Restrictions and constraints: Only positive integers are supported. Intermediate-state validation: At any stage of the calculation, if a negative number appears (for example, an intermediate result below 0) or a non-integer appears (for example, division that pro…
- Jane Street Quantitative Analyst interview: probability games before superdayJane Street · Quantitative Analyst · Technical Screen · Jul 2026Rejected
I had several Zoom interviews, with three technical rounds before a superday. The questions were built around games presented by the interviewers and relied heavily on probability and game thinking. The early games were more straightforward and closer to deterministic setups. Later rounds brought more randomness and more game theory. In the more open-ended game rounds, I needed to optimize outcom…
- Jane Street Quantitative Analyst interview: probability rounds and nervesJane Street · Quantitative Analyst · Technical Screen · Jul 2026
After applying online, I had a resume screen and a first technical round. It was my first quant interview, and I was nervous enough that I did not answer as smoothly as I wanted. I did not move past that round. I later entered through a program that sent me directly to interviews. There were two 45-minute Zoom technical rounds. The first was clearly easier than the second, and the interviewers we…
- Jane Street Software Engineer interview: final onsite mattered mostJane Street · Software Engineer · Onsite · Jul 2026
I started with a virtual round and then moved to an onsite. The questions blended coding with system-design-style work, but they emphasized real-world systems more than academic exercises. By the onsite, it was clear that this was the most important stage and that the bar was highest there. I did not perform well enough in that final stage to move forward. The process was intense, and my main tak…
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
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
