I applied through an employee referral. I interviewed at Booking.com
Interview
1 hacker rank round : 4 questions in 70 minutes. Mostly about hashes.
2 HR phone interview
3 technical phone interview
Didn't solve all the 4 questions in hacker rank round but proceeded, I think because I solved the ace problem. So it's important to solve the big problem, but don't neglect the small ones.
Interview questions [1]
Question 1
A robot moving, how do you know if it visited that same point before??
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]
*/
I applied through a recruiter. The process took 2+ months. I interviewed at Booking.com in Jun 2016
Interview
Same as written above, but get rejected in Amsterdam interview even solving the problems in an efficient way and discussing it with interviewers. The interviewers seems to like my answers but they need certain candidates which you don't know how to satisfy them