I applied in-person. The process took 4 weeks. I interviewed at Booking.com in Jul 2015
Interview
They are not interested in the level of your education and relevance of your experience - they either like how you look and talk to them or not. It is not true that they are indifferent to what you wear. That is it.
Interview questions [1]
Question 1
How will you behave if feel that you are getting late for the meeting?
I applied through a recruiter. The process took 3 weeks. I interviewed at Booking.com in Jun 2016
Interview
A recruiter contacted me through linkedin. Then I had a 40 minutes phone interview with HR about my background in data science and a short question about 80/20 customer service model. The day after I was sent a business case to solve in 3 days. I had to write about a data analysis using Booking.com data. The third phase was an interview with 2 data scientists of the team. The interview (45 min in total) consisted of explaining a data science project I had done and a business case (15-20 min)
Interview questions [1]
Question 1
The HR person explained to me the 80/20 customer service model, then asked how would I validate that it is a model with which the customers are satisfied.
If you pass the initial CV screening, you'll be sent a link to a coding exam on HackerRank. If you pass it they'll contact you for a phone interview, which the recruiter asks general background questions and giving you information about the company and the process. If you pass the phone interview, the recruiter will arrange a live coding interview with 2 developers where you'll be given problems and live code the answers.
Interview questions [1]
Question 1
/*
You have rating (0-10) of the hotels per user in this format:
scores = [
{'hotel_id': 1001, 'user_id': 501, 'score': 7},
{'hotel_id': 1001, 'user_id': 502, 'score': 7},
{'hotel_id': 1001, 'user_id': 503, 'score': 7},
{'hotel_id': 2001, 'user_id': 504, 'score': 10},
{'hotel_id': 3001, 'user_id': 505, 'score': 5},
{'hotel_id': 2001, 'user_id': 506, 'score': 5}
]
Any given hotel might have more than one score.
Implement a function, get_hotels(scores, min_avg_score) that returns a list of hotel ids that have average score equal to or higher than min_avg_score.
get_hotels(scores, 5) -> [1001, 2001, 3001]
get_hotels(scores, 7) -> [1001, 2001]
*/