Jane Street Software Engineer Interview Questions

Practice the exact questions companies are asking right now.

23 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
72 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
24 people solved
Aug 3, 2026
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
1127 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
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
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
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
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
Jane Street logo
Jane Street
Easy
Software Engineer

Calculate dice game win probability

Calculate dice game win probability Dice Game With Tie Rerolls: Probability You Eventually Win Context - Three players each roll a fair standard 6-sid...

Statistics & Math
30
1
415 people solved
Aug 4, 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
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
17
0
188 people solved
Feb 18, 2026
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
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
961 people solved
Sep 6, 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

Explore more Jane Street Software Engineer interview questions

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

Other roles at Jane Street
Software Engineer questions at other companies
Browse all