I applied online. The process took 2 weeks. I interviewed at Optiver (Amsterdam)
Interview
The whole OA process is quite lengthy, it consists of a 2 hour coding question heavily focused on OOP design. A 20 minute multiple choice question about general programming and computer systems knowledge. About one hour for their cognitive minigames.
Interview questions [1]
Question 1
These were some of the MQ questions I got in the second phase:
- In context of relational databases, what does 'Normalisation' refer to?
- What is the estimated overhead of system calls on Linux?
- How can false sharding be fixed in a multithreaded program?
The interviews consisted of an OA, then behavioural, then technical and thena final round consisting of another technical, system design and behavioural. These last interviews all an hour each. I only got up to the first technical.
OA; quite long, 3 tests
Behavioral interview: just a short talk with HR, motivation,…
Technical Interview 1: fundamental CS, nothing more
Technical Interview 2: system design, very vague but just go with the flow
Technical Interview 3: live coding, still leetcode but optiver style is a very descriptive problem, but the main thing could be boiled down into only few lines