I applied through a recruiter. I interviewed at Citadel Securities
Interview
I was contacted by a recruiter. I made it clear I will be comfortable interviewing in Python. I however on the day of, the interviewer expected me to code in C++. He did not have a question written out and spoke in a haphazard way that made it difficult to understand the question
Interview questions [1]
Question 1
It was such a jumble but something about how to ensure you have received all data from all exchanges for a given timestamp. Print the median of all the exchanges for the data.
I applied through a recruiter. I interviewed at Citadel Securities (New York, NY)
Interview
The process was quite standard, but there was a big time gap between the OA and the interview. All rounds had both a background discussion and technicals. Technical rounds were with actual SWEs. They were pretty friendly, and more concerned with problem-solving than trivia or language depth.
Interview questions [1]
Question 1
OA was quite easy, 2 questions: first was lc medium, second was lc easy. First round was standard DSA question for an order book string problem. Second round was heavy C++ debugging.
I was reached by a recruiter, and I was later called for a personal interview which happened on zoom. This was for HK location. There was no online assessment test.
Interview questions [1]
Question 1
Implement queue using vector, no constraints were given. I did it but took some time - verdict - reject.
Also asked in depth about a project I've worked on and I am proud of. I spoke of the last project I had worked on, he seemed satisfied didn't ask a lot of cross questions.
Standard frontend exercise. Know your javascript and react. Be prepared to explain how you would optimize for performance.
Explain in depth how react renders and rerenders.
Handle real time data display.