I applied to Booking.com through their careers website. Shortly after, within a day or two, I received an invitation for the HackerRank test. The HackerRank test was a straightforward Spring Boot question. I usually don't say this, but I am 100% sure I solved all the questions asked in the test, yet the result was negative. I don't even know where I went wrong. I emailed them asking for feedback on my performance but received no reply.
The interview stages are:
Step 0: HackerRank test Step 1: An Online Coding Challenge Step 2: A Recruiter Phone Interview Step 3: A Technical Phone Interview Step 4: Virtual Business Interviews
90 minutes. A Spring Boot HackerRank question. As soon as you log into the HackerRank test, you will get a GitHub URL. You can copy the URL and clone the repository locally. You have to work on your local machine and keep pushing your commits to the repository.
All the necessary POJOs, service implementations, and databases are in place.
I was asked to implement the following:
Implement a GET /hotel/{id} to retrieve a hotel by ID.
Implement a DELETE /hotel/{id} to delete a hotel by ID. (It should not be actually deleted from the system but should be marked as 'deleted').
Search all hotels closest to the city center: /search/{cityId}. The city object has latitude and longitude, and the hotel object also has latitude and longitude. The distance between two can be calculated using the Haversine formula. (The question states you can use the internet to find the Haversine formula).
The following metrics were computed from 1 interview experience for the Booking.com Software Engineer, Backend role in India.
Booking.com's interview process for their Software Engineer, Backend roles in India is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Booking.com's Software Engineer, Backend interview process in India.