I applied online. I interviewed at Booking.com (Amsterdam) in Dec 2017
Interview
Started with a telephonic interview and then a codepair interview which I failed terribly.
I failed to interpret one of the questions they asked and passed the other two. Two weeks later I got an email telling me I wasn't what they were looking for and advised me to try again later.
Interview questions [1]
Question 1
'''
We want to implement a feature to suggest to users the cheapest hotel that is more popular than the one they are looking at.
Write a function that given an array of hotels, sorted by their popularity returns a map from the hotel ids that associates each hotel with the cheapest hotel that is more popular than the one in question.
if there is no hotel that is cheaper and more popular than the one with that id, then it shouldn't be put in the map.
You can assume that hotel ids and prices are integers and that hotels have the following format:
struct hotel{
int id;
int price;
}
Example 1:
input = [
{ id => 123, price => 200 }, # Most popular
{ id => 55, price => 150 }, # Second most popular
{ id => 17, price => 70 }, # Third most popular
{ id => 18, price => 500 }, # ...
{ id => 27, price => 270 },
{ id => 101, price => 230 } # Least popular
]
output = {
18 : 17,
27 : 17,
101 : 17
}
I applied through a recruiter. The process took 3 weeks. I interviewed at Booking.com in Feb 2018
Interview
Fairly straightforward.
Hackerrank with four question, I finished two but with full marks.
Then talk with the recruiter which went really well.
Then the technical interview with two team mates. basic string algorithm which I messed up and did not complete in the 45 minutes.
I applied online. The process took 5 weeks. I interviewed at Booking.com (Shanghai, Shanghai) in Dec 2017
Interview
1. pass code check on hackerrank
2. recuriter interview by phone screen
3. tech interview by phone screen
4. face to face interview
if you failed on step 1, there would be no step 2-4. i failed in step 1 i guess.