I applied online. The process took 4 weeks. I interviewed at Optiver (Sydney) in Aug 2018
Interview
After applying online I was sent a 3 hour online programming test (hackerrank). They only offered it in selected languages, which were (i think) C, C++ or Java.
This had 3 questions, two of which were quite easy (see leetcode easy). The final one was more difficult (see leetcode medium).
Next was a phone interview to discuss why you want to work at optiver and to serve as an opportunity to get to know you.
Next was a 90 minute psychometric test (numerical and analytical).
After that was an invitation for an onsite interview. The onsite interview was 2/3 of a day and consisted of 3 interviews:
1. Behavioural (90 mins)
2. Algorithmic on a whiteboard (1 hour)
3. Design Question on a whiteboard (90 mins)
online interview was difficult. There were three parts: coding, mc questions, and number theory questions. can't prepare for the second and third, and first was a hard + medium lc.
Interview questions [1]
Question 1
write a program that outputs messages from timestamps that are not in chronological order.
1. Take home assignment on Hackerrank in which you are challenged to solve some algorithmic problems. This should take ~2-3 hours, but you have 2 days.
2. 30 minutes HR Interview about your motivation and to answer possible questions you have.
3. Technical interview
Interview questions [1]
Question 1
Why would you want to work at Optiver over other companies you are applying to.
I applied online. The process took 3 days. I interviewed at Optiver (Chicago, IL) in Oct 2020
Interview
They gave me a custom Hackrrank problem where I have to write a tree search algorithm that detected cycles, ill-formed data, and illegal splits. They scheduled me an interview without any technical questions.