Jane Street Software Engineer Interview Questions
Practice the exact questions companies are asking right now.
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...
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...
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...
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...
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...
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)...
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...
Implement Connect Four with bottom push-up
Implement a Connect Four variant where when a player inserts a disc into a column, the disc moves to the bottom cell of that column and pushes all exi...
Calculate dice game win probability
Dice Game With Tie Rerolls: Probability You Eventually Win Context - Three players each roll a fair standard 6-sided die. - The highest roll wins. - I...