I applied online. The process took 4 weeks. I interviewed at Optiver (Singapore) in Nov 2022
Interview
There were 5 parts in the process: 1. SHL G+ Logical Reasoning Test (similar to an IQ test, practice is available) 2. HackerRank (LC Hard, 1 question, 1 hour) 3. Behavioural Interview 4. Coding Interview (LC Hard, 1 hour) 5. Final round (behavioural, algo design, systems design) Overall interview process was difficult, having 2 LC Hard questions in the loop, code needs to pass test cases during the coding interview. Interviewers typically up with trivia questions on C++, data structures, operating systems and networking concepts. Interviewers I've met were fairly nice. Received feedback for interviews within 1 day for both the coding and final rounds. I felt like they took the behavioural rounds pretty seriously, so make sure you prepare for those.
A bit anxiety inducing, there were two developers observing and asking questions. Real-time problem solving required, conducted on Hacker Rank virtually, video and mic enabled - quite nervewracking to say the least
I had one round, which was an online HackerRank test. I wasn’t able to pass all the test cases, and as a result, I did not progress to the next stage of the process.
A lot of interviews. Started off with a call, then some online tests. Then a technical interview. Then a live coding interview along with a architecture interview. Last step would have been final day interview but I did not get that far.
Interview questions [1]
Question 1
How many bits do you need to store a number up to X. And how can you represent that.