I applied through a recruiter. The process took 2 months. I interviewed at Quantbox Research
Interview
Applied through a recruiter. The whole process is an exercise in how many Leetcode challenges can you memorize. All their questions are not inspired by Leetcode, they are copied word for word. I guess they just don't have time to come up with something because they are a small operation. The hackerrank they sent me was a copy of "934. Shortest Bridge". After the hackerrank there is only a single next step, which is three interviews back to back, where they will ask you more Leetcode challenges and standard questions. The first one they call a 'live coding interview', but it's just another Leetcode with the only difference that you do it on site without a compiler and only syntax highlighting. This one is an almost exact copy of "503. Next Greater Element II". The only difference here is that they say the array is infinite, so you dont need to think about circularity of the array. The second interview starts with another Leetcode challenge. For this one they copied word for word Leetcode challenge "138. Copy List with Random Pointer". After this they asked how you would implement some code that would allow you to store up to 100 orders in a given time frame and tell you when you can have a new order. Eg the exchange only allows you to have 100 orders per second sent to them, so if you have 100 and the oldest was sent 0.7s ago, you will need to wait 0.3s before you can send another one, because then your orders in the last second goes to 99. I havent done too much Leetcode, so not sure if this one is in there. I recommend using a vector or a deque to store the time stamps. Then they asked some low level system/C++ questions that i'll list below. The final interview if more of an HR interview where little to no technical questions are asked. The engineers/traders who work there are very friendly and nice to talk to, it's too bad that the rest of the people you interact with are not. Emails are one way traffic, so eg they send you a schedule for interviews without asking you what suits your schedule. After that you can send them emails about what the interviews will be about, what the procedure looks like and if there are more rounds after this, and their HR department will simply ghost you, before and after your hackerrank/interviews. The same goes for the recruiter who introduces you to the firm. They will also not send you any message if the outcome is negative, so expect that if you dont hear back for about a week that there will be no offer. The external recruiter and their HR department will ghost you in that case, so draw your conclusions yourself.
Interview questions [1]
Question 1
Tell me about C++ memory storage; cache lines, false sharing, object memory overhead, cache locality, vector vs list, benchmarking and tooling for benchmarking, interactions with the linux kernel like polling or io_uring
Had an Interview with the CTO. Great person and nice experience. He interacted and solved the problems with me. Asked me about my previous domain, industry and my experiences. And why I want to join their company.
Top companies for "Compensation and Benefits" near you