Practice for quant developer interviews
Almost every firm opens with a HackerRank, Codility or CodeSignal test of two to four problems in one to two hours, proctored and AI-detected. What follows depends on the firm: language-agnostic algorithm rounds at some, and at the C++-first firms the order book, the memory model and the lock-free queue. On the track below, each group of problems comes right after the lessons that teach it.
The approach
How to prepare for a quant developer interview
- Step 1
Know which of the three interviews you face
Three developer interviews exist: the language-agnostic algorithm process, the C++-first low-latency one, and the data-leaning platform seat; the job description usually says which. All three open with a proctored online test of two to four problems in one to two hours on HackerRank, Codility or CodeSignal, so the fundamentals come first either way.
- Step 2
Read the lessons, then solve the problems beside them
Read the programming lessons, then solve the problems beside them in order: warm-up, data structures, algorithms and intervals, then parsing and order books. Every problem runs against hidden tests in the workspace, in Python or C++, and a passing submission marks it done. Practise reading the constraints before you type.
- Step 3
Go deep on C++ if the firm is C++-first
If the firm is C++-first, the systems course covers what these firms ask beyond the generic band: move semantics, RAII, what virtual dispatch costs, the memory model and atomics, lock-free queues and allocators. The C++ internals, concurrency and systems sections rehearse those rounds.
The rules
Work from the top
How a market works and how developers are tested come first, then data structures and algorithms, order books and trading systems, C++ internals, concurrency, systems and system design. The C++ containers and the Python and data sections are optional and do not count toward the track.
Pass the tests
A lesson ticks when you complete it. A coding problem ticks when a submission passes every hidden test, in Python or C++. The course questions have a bar, shown as the goal, and a guide ticks when you open it.
Practise from anywhere
A run, a lesson or a problem counts wherever you start it on Tradermath, not only from this page. Opening an item from the track gives you its place on the track, with the way back.
Free to follow
Some lessons and problems and every guide are free. The rest need Tradermath Premium. Each item shows its own access.
Sections [12]
- 01
How a market works
3 items · 21 minThe venue around the code, before any of it: the order book, spread and depth, and price-time priority. Three short reads; every developer interview asks about these in passing.
Prepares forLive coding
- 02
How developers are tested
3 items · 29 minThe shape of the developer funnel before any code: the online assessment every major firm uses as its first filter, what the graders check once the tests pass, and the interview guide for the whole process.
Prepares forOnline assessmentLive coding
- 1 Article
- 2 Lessons
- 03
Data structures and algorithms
29 items · 8.5 hThe structures and algorithms the online tests and live rounds are built on: arrays and pointers, hash maps, heaps, caches, windows, intervals, graphs and dynamic programming, and how to talk through complexity out loud. Each is followed by the problems that test it.
Prepares forOnline assessmentLive coding
- 10 Lessons
- 18 Coding problems
- 1 Course questions
- 04
Order books and trading systems
22 items · 8 hThe signature domain problems: parsing a message stream and a log, a price-time priority book under cancels and amends, an order management system and an auction, and the object design around them.
Prepares forOnline assessmentLive coding
- 7 Lessons
- 15 Coding problems
- 05
C++ internals
28 items · 7.5 hC++ internals as the low-latency firms test them: what the machine does with an object, ownership and move semantics, what virtual dispatch costs, allocators, container costs, floating point and undefined behaviour, what each standard added, and compile-time programming. For Python candidates, what CPython does with your objects. The C++-first firms ask this far deeper than a generic tech interview.
Prepares forOnline assessmentLive codingOnsite
- 14 Lessons
- 13 Coding problems
- 1 Course questions
- 06
C++ containers by hand
Optional9 items · 5 hFor C++ candidates: the standard containers rebuilt by hand, from a small vector to an open-addressing map and a skip list. The low-latency firms ask for this kind of code. This section is optional and does not count toward the track.
- 9 Coding problems
- 07
Concurrency
21 items · 6.5 hThreads and races, mutexes and the lost wakeup, atomics and the memory model, lock-free queues, thread pools and false sharing, then the problems: a producer-consumer queue, a lock-free ring, a thread pool and a data race to fix. For Python candidates, the GIL, threads against processes and asyncio, with a deadlock problem in Python.
Prepares forLive codingOnsite
- 9 Lessons
- 11 Coding problems
- 1 Course questions
- 08
Systems and performance
17 items · 5.5 hThe systems round: the cache hierarchy, the network path to a feed handler and how to measure latency, then the problems: virtual memory and the TLB, copy-on-write, an allocator, and the feed side of networking, from framing and gap detection to arbitrating two feeds and a latency histogram.
Prepares forLive codingOnsite
- 3 Lessons
- 12 Coding problems
- 2 Articles
- 09
System design
3 items · 19 minThe design round in both of its forms: a low-latency system on one machine, with a thread, a queue and a latency budget for every stage, and the distributed design platform teams ask, with replication, idempotent retries and quorums. Six design trade-off questions sit with the two lessons.
Prepares forOnsite
- 2 Lessons
- 1 Article
- 10
Python and data
Optional12 items · 3 hFor the data-leaning developer seats: vectorised pandas and numpy, time-series alignment, a trade blotter end to end and numbers that survive review, then the problems, ending with a SQL query over a table of trades. This section is optional and does not count toward the track.
- 6 Lessons
- 6 Coding problems
- 11
Reading and fixing code
11 items · 3.5 hCode you did not write: how to read it, how the fix-the-bug round runs, and code written to be read. Then broken code to fix, three programs in C++ and two in Python, and two probability problems in code.
- 4 Lessons
- 7 Coding problems
- 12
Interview craft
3 items · 21 minThe rounds that are not a problem to solve: the take-home and the review that follows it, defending a project you built, and the extension round, where one problem grows for an hour. Three reads.
Prepares forOnline assessmentLive codingOnsite
- 3 Lessons
Interview ready
How quant developer interviews run
The stages in the order firms run them. Select a stage for its rounds and the track sections that prepare them.
Stage 02 of 04
The online assessment
The first filter is a machine: a small number of problems, a hard clock, webcam proctoring and AI-use detection. Almost every major firm gates the developer funnel with one, in one of three shapes.
Pure coding test
Two to four problems in 60 to 120 minutes on HackerRank, Codility or CodeSignal. The default shape, and the one most preparation assumes.
Run by IMC Trading, Citadel Securities, Akuna Capital, Flow Traders, Maven Securities, Two Sigma, D.E. Shaw, SIG, Hudson River Trading
Mixed test
Coding plus multiple choice, sometimes cognitive games. One major assessment opens with ten C++ multiple-choice questions on language semantics before any code.
Run by Mako Trading, IMC Trading
Take-home
One problem, an evening to several days, graded on hidden tests and then read for design: an order book at Akuna, a design-and-build assignment at XTX.
Run by Akuna Capital, XTX Markets
Full process The Quant Developer Interview Guide
Then zoom in on a firm
The track gets you to level in general. Each firm runs its own version of the process, and its page has the assessments, questions and guide for it.

Mako Trading
Prepare for the Mako Trading online assessments: the probability test and the Round 2 Codility test.
Akuna Capital
Prepare for Akuna Capital, the VidCruiter trader assessment, mental-math and sequences tests.

IMC Trading
Prepare for the IMC online assessment: 4 cognitive games in one adaptive session.
Citadel Securities
Prepare for the Citadel Securities trading assessment, the advanced probability and statistics test.

Chicago Trading Company
Prepare for the Chicago Trading Company online assessment: a timed cognitive aptitude test.

Flow Traders
Prepare for Flow Traders, the mental-math and sequences tests.

Maven Securities
Prepare for Maven Securities: mental-math, sequence and probability tests.
Not listed here?
Browse all 273 firms
The full directory, A to Z: process, assessments and questions for each.


