
Candidates describe Jane Street software engineer interviews as coding problems that grow with follow-ups, sometimes alongside math puzzles. Interviewers focus on reasoning and clean code more than speed.
$235K
Avg. Base Comp
$380K
Avg. Total Comp
3-4 rounds
Typical Rounds
Not reported
Process Length
Jane Street software engineer interviews, as candidates describe them, center on coding problems that start simple and keep growing. One candidate began with a stack-based parentheses task that the interviewer stretched into a code-folding editor. Another, in a recent one-hour C++ session, moved from scanning a stream of numbers to a queue and hash map that returned the earliest number seen exactly once. The follow-up that mattered was explaining why the approach was efficient overall.
Several people say the interviewers cared more about reasoning and clean code than about running anything. One was told they would not need to run code at all, because the goal was to see how they think and whether the code stayed clean as complications were added. Talk through your representation before you write it, and keep the structure tidy so the next requirement fits.
Not everyone sees the same mix. Some reports include math-style questions, such as counting and combinatorics brainteasers and a speed-distance-time problem. Another candidate describes a behavioral opener with brain teasers, then a math-focused round and an OOP question that built in difficulty, repeated at a harder level with two engineers. A third describes onsite rounds that each opened with an algorithm problem, including a basic tree question, followed by follow-ups that probed tradeoffs. That candidate says anyone who did not pass was sent home after the second onsite interview, so early rounds carry real weight.
Most accounts here ended without an offer. Pick the language you are fastest in, since one candidate struggled in an unfamiliar one. Practice multi-part problems out loud, and be ready to explain why your solution is efficient, not just that it works.
Synthesized from 39 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Jane Street process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Jane Street
Given two sorted lists, write a function to merge them into one sorted list.
| Question | |
|---|---|
| Cumulative Sales Since Last Restocking | |
| Total Transactions | |
| International e-Commerce Warehouse | |
| Stranded Miner | |
| Above Average Product Prices | |
| Priority Queue Using Linked List | |
| Last Element of a Singly Linked List | |
| Summing Numeric Strings | |
| Text Editor With OOP | |
| LRU Cache 1 | |
| 2nd Highest Salary | |
| Employee Salaries | |
| Subscription Overlap | |
| Empty Neighborhoods | |
| Top Three Salaries | |
| Closest SAT Scores | |
| Find the Missing Number | |
| Monthly Customer Report | |
| Rolling Bank Transactions | |
| Top 5 Turnover Risk | |
| Payments Received | |
| Size of Joins | |
| Total Spent on Products | |
| Top 3 Users | |
| Get Top N Frequent Words | |
| Maximum Profit | |
| Bagging vs Boosting | |
| String Shift | |
| Google Maps Improvement |
Synthesized from candidate reports. Individual experiences may vary.
Candidates describe different openings. Some report an online assessment or screening test, and one describes a 45-minute online interview before the onsite. One candidate says they skipped the online assessment and went straight into a coding interview. Expect a well-defined problem where clear communication counts.
One recent candidate had a one-hour C++ session on a stream of numbers. They were asked to improve a first scan-based answer and explain its overall efficiency. Another solved a parentheses problem that grew into a code-folding editor. A third reports a Zoom round of counting and speed-distance-time puzzles before a coding round, so prepare for both styles.
One candidate describes three 45-minute onsite interviews with two engineers each, plus a tour and lunch. Each round opened with an algorithm problem and follow-up questions. Another describes an OOP question that kept building in difficulty, followed by a harder version with two engineers. The first candidate says non-passing candidates were sent home after the second interview.
These reports do not give consistent timing for decisions. Most accounts ended without an offer, and one recent candidate was still waiting for a reply.