Katkat

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.

Questions47

8 easy27 medium12 hard

Your progress0/47

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.

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

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 & AlgorithmsOnsite
  • Write 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 Screen
  • This 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 Screen
  • This 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 Screen
  • Design 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 Screen
  • This 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 Screen
  • This 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 Screen
  • This 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 Screen
  • This 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 Screen
  • This 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 Assessment
  • This 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 & AlgorithmsOnsite
  • This 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 Screen
  • This 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 Screen
  • This question evaluates probabilistic reasoning, expected-value analysis, and sequential decision-making under uncertainty, testing competency in stochastic modeling, combinatorics, and optimization.

    Jane StreetQuantitative TraderCoding & AlgorithmsOnsite
  • This 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 DesignOnsite
  • This 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 FundamentalsOnsite
  • Practice 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 2026
    Rejected

    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