I applied online. I interviewed at Optiver (Amsterdam)
Interview
There is a initial 2-step phase. The first one consists of 2 leetcode-style / OOP programming questions (hard), the second one of multiple minigames that test decision making and other factors not clear to me. Then there are 4 interviews: HR and 3 technical interviews (IT fundamentals, System design, Coding). I did bad in system design and got rejected.
Interview questions [1]
Question 1
Difference between python and C++ (In IT fundamentals technical interview)
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
Difficult OA. Design question. Included min/max heap with lazy deletion + fib number sequencing + hashmaps all in one question. Easy techincal in comparison. Just don't stop typing during the OA and make sure to read everything carefully.
Interview questions [1]
Question 1
Difficult OA. Design question. Included min/max heap with lazy deletion + fib number sequencing + hashmaps all in one question. Easy techincal in comparison. Just don't stop typing during the OA and make sure to read everything carefully.