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

  • This question evaluates probabilistic reasoning, dynamic decision-making and zero-sum game analysis, testing competency in expected-value calculations, optimal stopping and symmetric strategic reasoning.

    Jane StreetQuantitative TraderSoftware Engineering FundamentalsTechnical Screen
  • This question tests your ability to model order flow competitiveness by deriving features from trade logs and assessing the relationship between pricing aggressiveness and win probability.

    Jane StreetQuantitative TraderMachine LearningOnline Assessment
  • This question evaluates the ability to simulate a 2-D game board and maintain dynamic state invariants, testing array manipulation, state-tracking, and detection of uniform rows and columns under bottom-insert semantics.

    Jane StreetMachine Learning EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates simulation and algorithmic problem-solving skills, focusing on state maintenance for an unbounded grid, efficient detection of k-in-a-row runs in rows and columns, and handling column-wise shifts that can produce simultaneous winners.

    Jane StreetSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates understanding of probability theory and dependence between events, specifically the ability to reason about bounds on the probability of a union given fixed marginals, which is a core competency for probabilistic modeling in Machine Learning and Data Scientist roles.

    Jane StreetQuantitative TraderMachine LearningTechnical Screen
  • This question evaluates frontend engineering competencies—interactive UI implementation, state management, event-driven logic, and visual layout fidelity—within the domain of software engineering fundamentals and web frontend development.

    Jane StreetFrontend EngineerSoftware Engineering FundamentalsTechnical Screen
  • Build a time-series forecasting model evaluates core ML concepts, assumptions, math intuition, training/evaluation trade-offs, and practical failure modes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Jane StreetMachine Learning EngineerMachine LearningTechnical Screen
  • This question evaluates understanding of probability theory, conditional probability, and modelling of repeated stochastic events such as ties and rerolls, and is categorized under Statistics & Math.

    Jane StreetSoftware EngineerStatistics & MathHR Screen
  • This question evaluates a candidate's ability to model and manipulate indentation-based hierarchical structures, maintain nested visibility state for collapsed blocks, and map between original file lines and dynamic display numbering.

    Jane StreetMachine Learning EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates implementation skills for efficient algorithms and data structures to manage a sparse, unbounded grid with gravity and to detect N-in-a-row runs both vertically and horizontally.

    Jane StreetMachine Learning EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates skills in string parsing, tree serialization/deserialization, and bijective substitution cipher handling, assessing competency in parsing nested structures, character mapping, and traversal within the Coding & Algorithms domain.

    Jane StreetSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Design an in-memory cross-exchange quote aggregator and arbitrage detector that identifies profitable, actionable price discrepancies while handling invalid spreads, quote staleness, and order sizing.

    Jane StreetSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • A Jane Street Data Scientist technical-screen question on building a classifier that distinguishes real from fake DNA sequences, given a small labeled real/fake set plus a large real-only corpus. It tests sequence representation (k-mers, embeddings, CNN/Transformer), hybrid supervised + anomaly-detection framing, realistic hard-negative generation, evaluation under class imbalance, leakage prevention, threshold calibration, and biological failure modes like reverse-complement symmetry and GC-content shortcuts.

    Jane StreetQuantitative ResearcherMachine LearningTechnical Screen
  • Design an end-to-end training framework evaluates ML product requirements, data/labeling, modeling, serving architecture, evaluation, monitoring, and trade-offs in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Jane StreetMachine Learning EngineerML System DesignTechnical Screen
  • Design and implement a tiny language runtime 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.

    Jane StreetMachine Learning EngineerSystem DesignTechnical Screen
  • This question evaluates a candidate's knowledge of distributed messaging protocols, fault-tolerant system design, and financial trading interface competencies, including defining message contracts, session management, and guarantees like idempotency and ordering.

    Jane StreetSoftware EngineerSystem DesignOnsite
  • This question evaluates probabilistic reasoning, expected-value comparison, and decision-making under uncertainty in discrete random processes. It is commonly asked to test a candidate's ability to reason about optimal stochastic decisions and trade-offs in blind reroll scenarios, classified under probability and decision theory within the Machine Learning domain and assessing conceptual understanding rather than practical implementation.

    Jane StreetQuantitative TraderMachine LearningOnsite
  • Tests Fermi estimation, sanity checking via dual perspectives (demand vs. supply/geographic), quoting a two-sided market under uncertainty, and updating beliefs given market flow or new information.

    Jane StreetQuantitative TraderStatistics & MathTechnical Screen
  • Evaluate arithmetic expressions with a supplied decomposition helper, rejecting nonpositive or fractional intermediate results and preserving exact integer division.

    Jane StreetSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates a candidate's ability to model and maintain ordered field layouts by computing and updating byte offsets, testing competencies in dynamic sequence data structures, cumulative offset tracking, and efficient update/query operations.

    Jane StreetFrontend EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates combinatorial counting, algebraic reasoning, and mental-arithmetic skills by testing understanding of pairwise sums and how individual elements contribute to aggregate totals.

    Jane StreetQuantitative ResearcherSoftware Engineering FundamentalsOnsite
  • The question evaluates probabilistic reasoning, expected-value computation, and invariant-based state-space analysis as applied to adaptive operations on random variables and pricing contingent instruments.

    Jane StreetQuantitative TraderMachine LearningTechnical Screen
  • This question evaluates proficiency in data structures, algorithm design, state management, and API design for game mechanics, focusing on board representation, move operations, win detection, and undo/redo functionality.

    Jane StreetSoftware EngineerCoding & AlgorithmsOnline Assessment
  • Implement a fixed-capacity circular buffer (ring buffer) supporting constant-time FIFO operations using wraparound indexing.

    Jane StreetSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Implement compiler for custom language states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Jane StreetMachine Learning EngineerSystem DesignTechnical Screen
  • This question evaluates understanding of stateful data structures, deterministic order-matching logic, and time-ordered reconciliation of transaction logs, focusing on correct handling of pricing, tie-breaking, and re-opened inventory.

    Jane StreetMachine Learning EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates understanding of correlation constraints, covariance/correlation matrix structure, and spectral analysis, combining probability, statistics, and linear algebra competencies within the Machine Learning/Data Science domain.

    Jane StreetQuantitative ResearcherMachine LearningOnsite
  • This question evaluates probabilistic reasoning and optimal stopping competency, testing understanding of Markov decision processes, expected-value calculations, and risk trade-offs in stochastic processes.

    Jane StreetQuantitative TraderCoding & AlgorithmsOnsite
  • Analyze an optimal stopping game where a player rolls a fair six-sided die to accumulate points but busts if the running sum hits a positive perfect square. Tests dynamic programming, renewal theory intuition, and rigorous edge-case analysis under uncertain stopping boundaries.

    Jane StreetSoftware EngineerStatistics & MathTechnical Screen
  • Analyze and optimize a 100-turn, two-box stochastic game with capacity constraints and opaque states. Derive the optimal decision policy, examine boundary/edge cases, and evaluate how the strategy changes when core assumptions are relaxed.

    Jane StreetSoftware EngineerStatistics & MathTechnical 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