Jane Street Coding & Algorithms Interview Questions

Practice the exact questions companies are asking right now.

22 Questions 1 Company06.04.2026
Showing 20 results
Role
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
40 people solved
Jun 4, 2026
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
51 people solved
May 20, 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
37 people solved
Apr 24, 2026
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
387 people solved
Feb 12, 2026
Jane Street logo
Jane Street
Hard
Software Engineer Locked

Optimize trade PnL table updates

This question evaluates understanding of incremental aggregation and state management, including handling overlapping predicates, caching expensive or...

Coding & Algorithms
18
0
189 people solved
Feb 18, 2026
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
1
0
15 people solved
Sep 29, 2025
Jane Street logo
Jane Street
Easy
Machine Learning EngineerNew Grad

Marketplace Data Store: Order Matching and End-of-Day Reconciliation

Marketplace Data Store: Order Matching and End-of-Day Reconciliation You are building the core of a marketplace where sellers list individual units of...

Coding & Algorithms
1
0
15 people solved
Aug 2, 2025
Jane Street logo
Jane Street
Medium
Software Engineer

Implement Connect Four with bottom push-up

Implement a Connect Four variant with bottom push-up. In standard Connect Four a dropped disc falls to the lowest empty cell of a column. In this vari...

Coding & Algorithms
82
0
964 people solved
Sep 6, 2025
Jane Street logo
Jane Street
Easy
Software Engineer

Sort trade executions into a canonical order

You are building a small component in a trading system that consumes trade execution records from an upstream feed. The records may arrive out of orde...

Coding & Algorithms
58
0
414 people solved
Dec 15, 2025
Jane Street logo
Jane Street
Medium
Machine Learning EngineerIntern

Board Simulation: Bottom-Insert Pieces with Uniform Row and Column Detection

Board Simulation: Bottom-Insert Pieces with Uniform Row and Column Detection You must simulate a 2-D game board with R rows and C columns. Each cell i...

Coding & Algorithms
1
0
18 people solved
Aug 27, 2025
Jane Street logo
Jane Street
Medium
Data Scientist

Solve queue switch and coin change puzzles

This entry contains two separate interview-style quantitative/algorithmic questions. --- 1. Queue switching decision problem You are standing in a sin...

Coding & Algorithms
17
0
149 people solved
Oct 14, 2025
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
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
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
19 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
19 people solved
Sep 14, 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
14 people solved
Sep 14, 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
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
11 people solved
Apr 28, 2022
Jane Street logo
Jane Street
Medium
Software EngineerIntern

Bottom-Insertion Connect Game: Detect the First k-in-a-Row Winner

Two players, B and R, take turns dropping pieces onto a board that covers the upper half-plane of an integer grid. Columns are indexed by arbitrary in...

Coding & Algorithms
1
0
21 people solved
Nov 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

Explore more Jane Street Coding & Algorithms interview questions

Real questions from candidate reports, grouped by role, topic and company.

Coding & Algorithms questions at other companies
Browse all