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 13 results
Role
Jane Street logo
Jane Street
Medium
Machine Learning Engineer

Connect-N on an Infinite Board with Gravity

You are asked to implement a variant of the classic Connect Four game, played on an unbounded board. Game Rules - The board consists of vertical colum...

Coding & Algorithms
1
0
17 people solved
Dec 26, 2025
Jane Street logo
Jane Street
Medium
Data ScientistIntern

Quant Probability Brainteasers: Pizza Bounds, Coin Scores, Ant on a Cube, Shoelace Loops, and Paint Mixing

You are in a quantitative research interview. The interviewer works through a series of short probability puzzles and expects you to reason out loud, ...

Machine Learning
3
0
46 people solved
Oct 12, 2022
Jane Street logo
Jane Street
Medium
Frontend Engineer

Field Layout: getOffset and insert

An object's binary layout is defined by an ordered list of fields. Each field has a unique name and a size in bytes. Fields are packed contiguously st...

Coding & Algorithms
0
0
10 people solved
Sep 29, 2025
Jane Street logo
Jane Street
Hard
Software Engineer

Decode an Encrypted Paragraph Tree

Decode an Encrypted Paragraph Tree A document is stored as a tree of paragraphs. Each node holds a paragraph text — a string of lowercase English lett...

Coding & Algorithms
0
0
18 people solved
Sep 14, 2022
Jane Street logo
Jane Street
Medium
Software Engineer

Merge Two Insertion Diffs in Linear Time

A text-editing system represents changes to a document as insertion diffs. An insertion diff is a set of (position, value) pairs, where each pair mean...

Coding & Algorithms
1
0
18 people solved
Jul 11, 2025
Jane Street logo
Jane Street
Easy
Software Engineer

Stack Machine Interpreter with Typed Int and String Values

You are building an interpreter for a simple stack machine. The machine has a single stack, and every value on the stack is one of exactly two primiti...

Coding & Algorithms
1
0
10 people solved
Apr 28, 2022
Jane Street logo
Jane Street
Hard
Software Engineer

Reach a Target Using Each Number At Most Once

Reach a Target Using Each Number At Most Once You are given an array of integers nums and an integer target. Decide whether you can build an arithmeti...

Coding & Algorithms
1
0
11 people solved
Sep 14, 2022
Jane Street logo
Jane Street
Hard
Software Engineer

Evaluate a Tokenized Arithmetic Expression

Evaluate a Tokenized Arithmetic Expression You are given an arithmetic expression that has already been tokenized for you — you do not need to write a...

Coding & Algorithms
2
0
18 people solved
Sep 14, 2022
Jane Street logo
Jane Street
Medium
Software Engineer

Use Excel formulas to compute haircuts

You are given an Excel worksheet with columns such as Asset, Market Value, and Haircut %. Using only cell references (no copy-paste of numeric values)...

Data Manipulation (SQL/Python)
0
0
7 people solved
Sep 6, 2025
Jane Street logo
Jane Street
Medium
Data Scientist

Optimal Stopping for Die Rolls That Bust on Perfect Squares

You repeatedly roll a fair six-sided die and keep a running cumulative sum $S$ of all the values rolled so far (starting from $S = 0$ before the first...

Coding & Algorithms
0
0
5 people solved
Aug 3, 2025
Jane Street logo
Jane Street
Medium
Data Scientist

Two Opaque Boxes: Place or Take for Maximum Expected Payoff

You are playing a one-player game with two opaque boxes, both of which start empty. The game lasts exactly 100 turns, and on every turn you must choos...

Coding & Algorithms
0
0
10 people solved
Aug 3, 2025
Jane Street logo
Jane Street
Medium
Data ScientistIntern

Streaming Equivalence of Two Trade Feeds with Per-Company Ordering

A market-data system receives trade events from two independent feeds. Each event is a pair (company, trade_id) identifying one trade for one company....

Coding & Algorithms
0
0
6 people solved
Oct 12, 2022
Jane Street logo
Jane Street
Hard
Software Engineer

Snake Game: Minimum Moves to Reach the Apple

Snake Game: Minimum Moves to Reach the Apple You are simulating the classic Snake game on a grid with R rows and C columns. Cells are identified as (r...

Coding & Algorithms
1
0
13 people solved
Sep 14, 2022

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