Hudson River Trading logo

Hudson River Trading Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 429 interview experiences · FREE TO READ

2.1 Rounds average
Difficult Typical difficulty
48% Positive experience

Which role are you interviewing for?

30 roles · 429 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Hudson River Trading.

Showing 4 of 429
Hudson River Trading logo
Hudson River Trading

Quantitative Researcher Intern

Research · nearly a year ago

Intern Average Positive experience No offer 3 rounds
Interview process
Take home Phone screen Technical screen
Interview formats
Coding Technical

So first there was this online assessment thing with some programming questions. After that, I had a first round where they asked a probability or statistics question. Then, there was a second round that was a programming question, it was about solving a puzzle. Both people I talked to seemed to know their stuff.

Confirmed questions2 questions
  • Probability or statistics questions
  • Programming puzzle
Hudson River Trading logo
Hudson River Trading

Algorithm Development Intern

Engineering · nearly a year ago

Intern Difficult Neutral experience No offer 1 round
Interview process
Take home
Interview formats
Coding Technical

The test had 4 questions and you had 70 minutes to complete it. The questions varied from easy logic to complex implementation. The first half was easy, but the later questions were more difficult. One was about a grid simulation, and the other was a multi-part problem on hierarchical data structures. You need to be good at recursion and matrix manipulation.

Confirmed questions4 questions
  • Given a board size n and moves, simulate Reversi/Othello: place a piece, check all 8 directions for opponent pieces, flip them if sandwiched, and return the final score.
  • Implement logic for a grid-based simulation.
  • Address a multi-part problem concerning hierarchical data structures.
Hudson River Trading logo
Hudson River Trading

Software Engineer

Engineering · a year ago

Entry Easy Negative experience No offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Panel Presentation
Interview formats
Technical Coding System Design Behavioral

I made it to the final round, but honestly, the interviewers were really unprofessional in all the rounds. They seemed to have a weak grasp on the technical questions they were asking and couldn't adjust them based on our conversation. Even when I gave correct answers, they'd keep pushing until I basically guessed what was on their answer key. Their C++ questions were super outdated, and when I mentioned C++20 features, they were confused, clearly not up-to-date with modern language features. A lot of the interviewers were from teams I wasn't even interested in, had only been at HRT for less than six months, and were fresh out of college themselves, some with less than a year of experience. They seriously need to involve more senior engineers in the hiring process.

Confirmed questions1 question
  • Could you describe how you'd architect a system for routing network packets from a central hub to several node servers?
Hudson River Trading logo
Hudson River Trading

Algorithm Developer Intern

Engineering · a year ago

Intern Difficult Positive experience No offer 2 rounds
Interview process
Technical screen Phone screen
Interview formats
Coding Technical

I had an online coding test on CodeSignal with hackerrank-style questions. It included a math brainteaser requiring algorithmic computation, an implementation of reversi, and merging two trees and printing them in pre-order. I'm also scheduled for a Zoom interview about probability and statistics.

Confirmed questions4 questions
  • Calculate the count of pretty numbers less than n, where pretty numbers in base 4 only contain digits 1 or 0.
  • Determine the final piece count for each player given a sequence of reversi moves.
  • Given two trees represented as lists of nodes [key, value, *children] where children order matters, merge them. If keys match, use the value from the right tree. Append children from the left tree first, then any remaining from the right. Output the result using pre-order traversal.

Hudson River Trading Interview Questions

Quoted word for word from Hudson River Trading interview reports.

Given two trees represented as lists of nodes [key, value, *children] where children order matters, merge them. If keys match, use the value from the right tree. Append children from the left tree first, then any remaining from the right. Output the result using pre-order traversal.

Read reports

Find the length of the Longest Common Subsequence between two strings, S1 and S2. If there's no common subsequence, return 0.

Read reports

Given a board size n and moves, simulate Reversi/Othello: place a piece, check all 8 directions for opponent pieces, flip them if sandwiched, and return the final score.

Read reports

Can every number in a given list of lists be expressed as the sum of two Fibonacci numbers?

Read reports

Can each number in a given array of lists be expressed as the sum of two Fibonacci numbers?

Read report

Can you find the count of numbers smaller than n which in base 4 are only represented by 1s and 0s?

Read report

What is the sum of all two-digit numbers excluding those containing the digits 7 or 8?

Read report

What's the probability of getting exactly 5 heads if you flip a coin 10 times?

Read report

How would you use terminal commands to display the initial 20 lines of a given text file?

Read report

Formats, difficulty and experience

Across all 429 Hudson River Trading interview reports.

Interview formats

Coding 41.1%
Technical 39.1%
Behavioral 14.5%
System Design 2.8%
Other 1.5%

Interview difficulty

Easy 10.3%
Average 42.4%
Difficult 47.3%

Candidate experience

Positive 48%
Neutral 36.4%
Negative 15.6%

Reports by job function

Engineering 353
Finance 25
Research 21
HR 10
Operations 6
Analytics 5