Here are the interview stages:
Take-home assignment: Build an app given some constraints. Focus on consuming libraries and delivering according to the design. Include a small element of performance programming within the business requirements.
Assignment defense and technical questions: Defend the assignment and answer technical questions based on it and the design decisions made. Participate in live coding to accommodate some changes.
System design interview: High-level design of a piece of functionality, focusing on scalability and extensibility.
Culture/team fit interview: Interview with the Hiring Manager.
Questions related to app architecture and design patterns, including comparison and justification of choices.
The following metrics were computed from 1 interview experience for the Booking.com Senior iOS Developer role in Amsterdam, Netherlands.
Booking.com's interview process for their Senior iOS Developer roles in Amsterdam, Netherlands is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Booking.com's Senior iOS Developer interview process in Amsterdam, Netherlands.