The process started with a call with the recruiter to know a bit more about your experience and what you are looking for. They also give you a brief introduction about the company and what projects are ongoing and what they are hiring for.
The second step was a call with a technical lead. The first half hour was about giving a bit more explanation of your current responsibilities, the projects you work on, technologies that you use, methodologies, etc. The second part was more about technical questions focused on the backend. This included features introduced in Java 8, their advantages and disadvantages, differences with previous implementations, microservices, etc.
The third step of the process is an on-site interview. This one has two parts. The first part is about competencies with an engineer manager and a product owner. I found this one easy and friendly to be in; it felt like a normal conversation both ways.
The second part of the on-site interview was technically focused. It was done with a technical lead and a senior software engineer. There were questions about Java 8, new features, and design patterns. At the end, there was a coding exercise. I'm not really sure what they were after, as I had to follow their directions for the coding exercise. My guess is that they were assessing if I was using the right object type from the JDK.
This part was the worst, as the interviewers (from their position) were a bit harsh. Their expressions and faces when answers were given and they were not what they expected, it was not really prepared as the questions were a bit random.
Java 8 features
Coding exercise
The following metrics were computed from 4 interview experiences for the Booking.com Software Engineer role in London, United Kingdom.
Booking.com's interview process for their Software Engineer roles in London, the United Kingdom is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Booking.com's Software Engineer interview process in London, United Kingdom.