I applied online. The process took 1+ week. I interviewed at Booking.com (Amsterdam)
Interview
Very smooth with quick feedbacks; Learnt a lot and they were very helpful and friendly.
The phone coding interviews are slightly easier than the actual in-person interviews.
At the in-person interviews focus on applying whatever you learnt. Don't try to do every single hackerrank or leetcode problem and expect to do well. Apply all that knowledge!
Know exactly why you choose a certain data structure...is it more efficient for reading or writing? how much space will that Data structure you chose take on disk? if i chose a key value store then what will my keys be? can i add more information in the key to make lookups faster?
Also another tip: Don't overthink and complicate the answer. Simple answers sometimes are the best way to begin solving the problem
Interview questions [1]
Question 1
I would say do a 60/40 split between data structures and algorithms respectively. Because even if they give you some hints to the right algorithm you still need to figure out your Data structure and how you would store and retrieve that data. For example: if you say you would use a trie then you should be able to answer why, be able to code it, be able to modify it according to new constraints they introduce on the spot, know about suffix tries etc etc
I applied through a recruiter. I interviewed at Booking.com
Interview
Online coding test, phone screen, onsite interviews with the team including HR, algorithms and system design. Everyone was very friendly and professional and the questions were quite easy. The office looks amazing.
Interview questions [1]
Question 1
Basic algorithmic questions. Interesting discussion on system design.
A hackerrank challenge, very easy one
a phone recruiter interview
technical phone interview
onsite interviews
The recruiter was awesome, the developers on the technical interview were kinda ok... they just knew nothing about the language I was using so failed to see the disadvantages it carried for solving the task the way they wanted it.