The interview process began with a HackerRank challenge, followed by an HR interview and a technical interview, both conducted over Skype. This was then succeeded by a full day of face-to-face interviews in Amsterdam.
The HackerRank questions were challenging, but sufficient time was provided to tackle them. It is advisable to brush up on algorithms and data structures.
The HR interview focused on culture fit, assessing candidates' clear reasons and motivations for applying.
The technical interview involved discussing answers to the coding challenge and addressing follow-up questions. A networking question was also included, testing knowledge of protocols.
Following this, a series of on-site interviews took place in Amsterdam:
The programming interview differed from those at other companies. Instead of standard algorithm questions like reversing a linked list, candidates were presented with novel problems specific to the company's domain, requiring collaborative brainstorming to find solutions. These interviews progressed iteratively; once a stage was completed successfully, a new challenge was introduced to gauge problem-solving adaptability. This process was described as exciting and enjoyable, with time passing quickly.
A system design interview followed, also featuring unfamiliar problems. The approach from the previous stage applied, emphasizing thinking aloud and prioritizing simple solutions.
Lunch was provided with prospective colleagues, offering an opportunity for more personal questions.
The project interview required discussing a proud project, including motivations, technical aspects, and the process involved.
Overall, the company maintains a high standard, and the interviews are demanding. However, approaching them with an open mind and conducting thorough analysis before jumping to solutions can make the process easier. The company values simple solutions.
TCP vs. UDP
The following metrics were computed from 30 interview experiences for the Optiver Software Engineer role in Amsterdam, Netherlands.
Optiver's interview process for their Software Engineer roles in Amsterdam, Netherlands is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Optiver's Software Engineer interview process in Amsterdam, Netherlands.