Algorithmic trading
Hudson River Trading interview guide
Reported as coding-heavy: algorithms and data structures first, with systems and performance questions for engineering roles and probability for algorithm developers.
How the process usually runs
- 1
- 2
Technical interviews
Data structures, complexity and C++ or Python, with performance questions in later rounds.
Practise: Systems lessons
- 3
Probability and final round
Probability and statistics for algorithm developers; a day of technical interviews.
Practise: Probability lessons
What to revise
Weighted most heavily in reports: algorithms, systems and performance, probability. The topics below are where the 149 questions in the bank reported at Hudson River Trading come from.
Questions reported at Hudson River Trading
- You need the 100 largest values from a stream of 10⁹ numbers you cannot store.Free solution
- What does the recurrence T(n) = 2T(n/2)+O(n) solve to?Free solution
- An L1 cache reference costs about 1 ns and a main-memory reference about 100 ns.Free solution
- Two systems: one has a mean of 2 μs and a p99.9 of 2 ms, the other a mean of 5…Free solution
- How many integers from 1 to 100 share no common factor with 100 other than 1?Applied
- How many subsets of {1,2,…,10} contain no two consecutive integers? Count the empty set.Advanced
- X and Y are independent standard normals. What is Pr(Y > 3X)? Give a decimal.Foundation
- A coin is drawn at random: with probability 1/2 it is fair, otherwise it lands…Advanced
- You note the height of the first person to walk past, then count how many more…Advanced
- A coin lands heads with probability 0.6.Advanced
A summary of what candidates publicly report, not information from Hudson River Trading. Processes change by year, role and office. QuantMax is not affiliated with, endorsed by, or recruiting for Hudson River Trading.