First-round technical phone screening.
C++/Linux questions.
Then some questions about how you will handle a specific problem, for example, how you will ensure that only 20 orders are placed to a stock exchange in one second.
Second round - online coding.
The interviewer wrote a small C++ snippet and asked me to explain the code and tell him how many times the constructor, copy constructor, etc., will be invoked.
Then he asked me to write C code for atoi.
C++ vector, constructor, push_back, copy constructor, vector dynamic growth, Linux - malloc how it works, virtual memory etc.
The following metrics were computed from 3 interview experiences for the Hudson River Trading Senior Software Engineer role in United States.
Hudson River Trading's interview process for their Senior Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Hudson River Trading's Senior Software Engineer interview process in United States.