Jane Street Interview Questions

Jane Street Interview Questions

Practice 53 real Jane Street interview questions for 2026 — Jane Street interview questions and interview preparation built from real problems used in actual interviews with detailed solutions. This collection emphasizes coding-first assessment, trading-flavored probability and puzzle questions, and ML/statistics tasks that mirror the firm’s focus on precision, speed, and clear reasoning. Expect short, whiteboard-style problem solving and paired coding that tests correctness, edge-case thinking, and clear verbalization of tradeoffs; prepare by sharpening algorithmic coding, probability modeling, time-series intuition, and concise system designs. Software engineering content dominates: problems repeatedly ask you to transform sparse time-stamped streams into dense rows, validate and canonicalize order-book/trade data across databases, and design low-latency message flows between exchanges and trading systems, plus implementation puzzles (e.g., Connect Four) and probability/game-theory questions. Data scientist questions cluster around real-vs-fake DNA classifiers, probability and queueing puzzles, and trading RFQ competitiveness analysis. Machine learning engineering questions focus on end-to-end training frameworks, time-series forecasting for trading, and small runtime/compiler design for domain-specific languages.

53 Questions 1 Company08.03.2026
Showing 20 results
Role
Jane Street logo
Jane Street
Hard
Software Engineer

Optimal Stopping with Square-Number Ruin

Optimal Stopping with Square-Number Ruin You repeatedly roll a fair six-sided die and add each roll to a running total. Before each roll, you may stop...

Statistics & Math
7
0
71 people solved
Aug 3, 2026
Jane Street logo
Jane Street
Hard
Software Engineer

Optimize a Two-Box Place-or-Take Game

Optimize a Two-Box Place-or-Take Game A one-player game has two opaque boxes and lasts exactly 100 turns. On a place turn, a third party adds one unit...

Statistics & Math
2
0
23 people solved
Aug 3, 2026
Jane Street logo
Jane Street
Easy
Data ScientistIntern

Solve probability and game-theory puzzles

You are interviewing for a quant trading internship. Work through the following probability and game-theory puzzles. There is no need to answer instan...

Statistics & Math
258
0
1882 people solved
Dec 1, 2025
Jane Street logo
Jane Street
Easy
Software Engineer

Validate order book data across multiple databases

Assume your organization stores order book–related data in multiple databases (e.g., one for raw exchange messages, one for normalized orders, one for...

System Design
91
0
1126 people solved
Dec 15, 2025
Jane Street logo
Jane Street
Medium
Software EngineerIntern

Turning Interview Code into a Reusable Library or API

You have just finished implementing a small game engine during a coding interview: a board data structure for a two-player piece-dropping game, a func...

Software Engineering Fundamentals
52
0
412 people solved
Nov 6, 2025
Jane Street logo
Jane Street
Easy
Software Engineer

Design exchange–trading system message flow

Design the message contract and flow between a firm's trading system (OMS/EMS) and an external exchange. Assume: - The trading system sends orders and...

System Design
119
0
830 people solved
Dec 15, 2025
Jane Street logo
Jane Street
Medium
Data Scientist

Design a Real-vs-Fake DNA Classifier

Question You are given DNA sequences over the alphabet {A, C, G, T}, where sequence lengths may vary. You have: - a small labeled dataset containing b...

Machine Learning
17
0
294 people solved
Jan 27, 2026
Jane Street logo
Jane Street
Hard
Machine Learning Engineer

Build a time-series forecasting model

Build a time-series forecasting model Forecast the Next H Steps for Time Series Context You are given one or more time series with timestamps and nume...

Machine Learning
46
0
561 people solved
Aug 1, 2025
Jane Street logo
Jane Street
Medium
Software Engineer Locked

Collapsible Code Editor: Brace Matching and Toggle

This question tests stack-based parsing and stateful data structure design through a two-part brace-matching and collapsible editor problem. It evalua...

Coding & Algorithms
3
0
39 people solved
Jun 4, 2026
Jane Street logo
Jane Street
Medium
Software Engineer

Calculate win chance in three-player dice game

Probability of Winning with Rerolls on Ties Setup - Three players: A (you), B, and C. - A fair six-sided die is used. - B and C have already rolled an...

Statistics & Math
69
1
520 people solved
Sep 6, 2025
Jane Street logo
Jane Street
Hard
Data ScientistIntern

Alternating Die-Roll Game: Optimal Accept/Reject Strategy

Two players, A and B, play the following game with a fair 21-sided die whose faces are labeled with the integers $-10, -9, \ldots, 9, 10$ (one integer...

Software Engineering Fundamentals
15
1
112 people solved
Nov 20, 2025
Jane Street logo
Jane Street
Medium
Software Engineer Locked

Implement a Circular Buffer

This question evaluates understanding of data structures and buffer management, specifically FIFO semantics, fixed-capacity storage, wraparound indexi...

Coding & Algorithms
4
0
50 people solved
May 20, 2026
Jane Street logo
Jane Street
Hard
Machine Learning Engineer

Design and implement a tiny language runtime

Design and implement a tiny language runtime Minimal Imperative Language — Design and Implementation Task Context You are asked to design and implemen...

System Design
36
1
423 people solved
Aug 1, 2025
Jane Street logo
Jane Street
Hard
Software Engineer

Design sequential reveal classification and policy

FashionMNIST: Row-wise Reveal Evaluation, Reward-Optimal Masking, Augmentation, and Early Exit Context You have a trained CNN classifier for FashionMN...

ML System Design
41
0
355 people solved
Sep 6, 2025
Jane Street logo
Jane Street
Easy
Software EngineerNew Grad

Transform sparse time-code stream to dense rows

Problem You are given: - A fixed set of M distinct codes (strings). The column order of the output matrix is the lexicographic order of these codes. -...

Coding & Algorithms
51
0
384 people solved
Feb 12, 2026
Jane Street logo
Jane Street
Medium
Machine Learning Engineer

Code Editor with Block Shrink and Expand (Code Folding)

Implement the core of a code editor (similar to VS Code) that supports code folding: collapsing ("shrink") and restoring ("expand") indentation-based ...

Coding & Algorithms
3
0
35 people solved
Apr 24, 2026
Jane Street logo
Jane Street
Hard
Machine Learning Engineer

Design an end-to-end training framework

Design an end-to-end training framework Design an End-to-End Time-Series Forecasting Framework (PyTorch) You are tasked with designing a production-gr...

ML System Design
34
0
330 people solved
Aug 1, 2025
Jane Street logo
Jane Street
Hard
Machine Learning Engineer

Implement compiler for custom language

Implement compiler for custom language Design and implement a simple compiler/interpreter Goal Design and implement a small compiler/interpreter for a...

System Design
47
0
386 people solved
Aug 4, 2025
Jane Street logo
Jane Street
Hard
Machine Learning Engineer

Predict future time-series values

Predict future time-series values End-to-End Time-Series Forecasting (PyTorch) Context You are given one or more regularly sampled numeric time series...

ML System Design
24
0
259 people solved
Aug 4, 2025
Jane Street logo
Jane Street
Easy
Software Engineer

Answer why Jane Street

HR Screen Behavioral Question: Why Jane Street? You are interviewing for a Software Engineer role. In 60–90 seconds, explain: 1. Why Jane Street speci...

Behavioral & Leadership
46
0
318 people solved
Sep 6, 2025

Frequently Asked Questions

How difficult are Jane Street interview questions?
Jane Street interviews are widely regarded as challenging and selective. Expect questions that test clear logical thinking under time pressure: algorithmic coding for software roles, probability and combinatorics for quant and data roles, and system/architectural thinking for ML/System candidates. Problems often combine programming with puzzle-like reasoning, requiring both correct solutions and concise, well-explained tradeoffs. Difficulty comes less from obscure trivia and more from the requirement to justify assumptions, iterate toward robust solutions, and communicate clearly while coding or solving probability puzzles in real time. Strong fundamentals and steady verbal problem-solving practice narrow the gap quickly.
What does the Jane Street interview process look like and which roles use these questions?
The Jane Street process typically starts with a recruiter screen and may include an online assessment or take-home exercise, followed by one or more live technical screens and a final multi-interview day. Software Engineer, Data Scientist, and Machine Learning Engineer candidates all see live technical problem-solving; software roles skew toward algorithmic coding and systems puzzles, data scientists get probability, modelling and analytical case work, and ML engineers see end-to-end training and time-series forecasting design. Traders and research roles also use probability and game-theory puzzles. Across roles, interviews emphasize interactive reasoning and collaboration as much as final correctness.
How should I structure my preparation timeline for Jane Street interviews?
Plan a focused 4–8 week timeline depending on your starting point. Early weeks should reinforce core fundamentals: data structures and algorithms for engineers, probability and statistics for data roles, and basic modelling and pipeline design for ML. Middle weeks are for targeted practice on role-specific puzzles and mock interviews under timed conditions, writing code in a plain editor to mimic interview constraints. Final weeks should consolidate weak spots, rehearse clear verbal explanations, and run several full-length practice interviews with feedback. Regularly review edge cases and complexity tradeoffs so your solutions are both correct and explainable in real time.
What key subtopics appear most often in Jane Street questions by role?
For Software Engineers, recurring themes include processing and transforming streaming trade data (sparse to dense conversions), validating and reconciling order-book updates across sources, designing message flows for exchange-trading systems, canonical sorting of executions, sequential-reveal classification problems, and logic-heavy implementation tasks such as games with unusual constraints. Data Scientists commonly face classification and authenticity tasks (real-versus-fake DNA), probability and game-theory puzzles, and analytical case work like RFQ competitiveness and queue-switch problems. Machine Learning Engineers see end-to-end training framework design, time-series forecasting, runtime/compiler work for small languages, and production-focused prediction pipelines.
What standout tips and common pitfalls should I know before interviewing at Jane Street?
Standout tips: speak your thought process clearly, ask concise clarifying questions, and iterate visibly from simple correct solutions to optimized versions. Practice coding in a minimal editor and rehearsing probability puzzles aloud. Emphasize correctness, robustness, and edge-case handling rather than clever tricks alone. Common pitfalls include long silent periods while thinking, failing to state assumptions, over-optimizing prematurely, and ignoring numeric or ordering edge cases in trading-style problems. For domain-specific rounds, validate your modelling assumptions and make measurable tradeoffs explicit so interviewers can follow and critique your approach constructively.

Explore more Jane Street interview questions

Jump straight to Jane Street questions for a specific role or category.

By role
By category
Across all companies