The process started with an online coding assessment, followed by two phone interviews. The first phone interview focused on probability, and the second covered algorithms. After the phone interviews, there was an onsite interview, but I did not qualify for it.
The first interview had three questions. One was a gambling question where you had to maximize expected reward. The second was a simple total probability question, and the third was a statistical significance question. All in all, this interview was pretty easy.
The second interview had three coding questions: one LeetCode medium and two LeetCode hard level questions. One of them is here: https://leetcode.com/problems/distinct-subsequences/ The second was a data structure design question, where the data structure supports push() and randompop() operations. This interview was very difficult in my opinion.
The following metrics were computed from 1 interview experience for the Hudson River Trading New Grad Algorithm Developer role in United States.
Hudson River Trading's interview process for their New Grad Algorithm Developer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Hudson River Trading's New Grad Algorithm Developer interview process in United States.