I've completed all the stages, but the last one didn't go well. The stages were:
Stage 1: I was provided a link to HackerRank and had one week to complete the test. I had 75 minutes to solve four problems. Be sure to familiarize yourself with how the platform works. Practice algorithms and data structures problems with difficulty ranging from easy to medium.
Stage 2: This was a 20-minute call with a recruiter, featuring routine questions about my motivation and what I know about the company. These are the easiest parts of the interview process, but prepare thoroughly and learn as much as possible about the company.
Stage 3: This interview was conducted over the phone with two Software Developers, using a shared code editor, and lasted for one hour. I was given two questions. Practice thinking aloud and reasoning about time and space complexity before writing code. The final code doesn't necessarily need to compile, but you should explain your reasoning and provide skeleton code.
Stage 4: I traveled to Amsterdam for three days. I had an interview lasting about 4 hours and 30 minutes, speaking with five different people. There were three parts to this stage:
Pros:
Cons:
Classical questions that you can find on HackerRank or other platforms (easy to medium):
I would recommend going to booking.com, looking at all the features the website has, and trying to reverse engineer them. All the questions I was asked were related to the booking.com website services, covering both algorithms and system design.
The following metrics were computed from 9 interview experiences for the Booking.com Graduate Software Developer role in Amsterdam, Netherlands.
Booking.com's interview process for their Graduate Software Developer roles in Amsterdam, Netherlands is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Booking.com's Graduate Software Developer interview process in Amsterdam, Netherlands.