Tower Research Capital is a US-based high-frequency trading (HFT) firm with a large quantitative research and engineering office in Gurgaon, one of the highest-paying fresher employers in India according to IIT placement data. Its interviews are among the hardest in the industry, combining fast mental arithmetic, combinatorics and probability puzzles, coding in C++ or Python, and genuine market-microstructure intuition. This guide covers what to expect in a Tower Research interview, what interviewers look for, and how to prepare.
The Tower Research interview process: what to expect
Tower Research's Gurgaon hiring process typically runs 3-5 rounds:
1. Application or campus sourcing: Most hires come through top IIT/NIT campus drives or direct sourcing for experienced quants.
2. Online quantitative screen (30-40 min): Mental arithmetic at speed, probability puzzles, and combinatorics problems under real time pressure. This round alone eliminates most candidates.
3. Technical round, probability and microstructure (45-60 min): Expected value, game theory, and market microstructure questions: bid-ask spread, adverse selection, inventory risk. A researcher or trader runs this round.
4. Coding round (60 min): C++ or Python on data structures, algorithm efficiency, and a small quantitative implementation problem, not a LeetCode-style puzzle.
5. Final round: A conversation with a senior researcher or trader on motivation and cultural fit for HFT's high-intensity, no-equity, pure-performance environment.
What Tower Research interviewers look for
1. Speed and accuracy under pressure: The initial quant screen is deliberately fast-paced. Interviewers want to see you stay accurate on mental arithmetic even as time pressure mounts, not just get the right answer with unlimited time.
2. Genuine probabilistic reasoning, not memorised puzzles: Tower Research's probability questions often have counter-intuitive answers. Interviewers watch for candidates who reason from first principles rather than pattern-matching to a puzzle they've seen before.
3. Clean, efficient code: The coding round rewards correct, efficient C++ or Python with clear complexity reasoning, since production HFT systems are measured in microseconds.
4. Real market-microstructure intuition: Candidates who can discuss bid-ask spread, adverse selection, and inventory risk with genuine understanding, not textbook definitions, stand out clearly from those who cannot.
How to prepare for a Tower Research interview
1. Drill mental arithmetic and probability under time pressure: Practise multiplication, percentages, and probability calculations without a calculator, timed. Speed matters as much as correctness here.
2. Study combinatorics, expected value, and game theory: Work through classic probability paradoxes and game-theory problems, focusing on explaining your reasoning clearly, not just stating the answer.
3. Practise C++ or Python on data structures and efficiency: Review arrays, hashmaps, trees, and sorting with a focus on time and space complexity, since interviewers grade efficiency reasoning explicitly.
4. Learn market microstructure fundamentals: Read about bid-ask spread, adverse selection, and inventory risk so you can discuss them with genuine intuition rather than a memorised definition.
5. Set compensation expectations going in: Compensation is pure cash plus performance bonus with no equity at any level. Freshers earn roughly ₹35–65 LPA, among the highest fresher packages in India. Know this so you can negotiate confidently once you clear the technical bar.
Frequently asked questions
Explore more