
Booking.com Frontend Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 50 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Booking.com.
Frontend Developer
So I had my first call with the recruiter, which actually got rescheduled twice, but that's fine. The recruiter seemed a bit out of their depth, like they weren't sure what they were really looking for, asking super generic questions, like reading off a list, such as asking about my familiarity with HTML or relative/absolute positioning. I mean, what else would I say other than I'm comfortable with it? Then, because my past experience was with a B2B company that doesn't handle millions of users daily, the recruiter needed to check if they could move forward, mentioning Booking.com's scale. I get it, but it's a frontend role, not backend, so the scale isn't directly my concern in terms of handling requests. They said they'd check and get back in a day or two. It's been almost a month now and I still haven't heard anything back. It takes a minute to send a simple rejection email, so it's pretty disappointing not to get any kind of response.
- What's your experience level with HTML?
- How comfortable are you with Vanilla JS?
- Can you tell me about your familiarity with relative and absolute positioning?
Front-end Developer
I applied on the website and got an invitation for a coding assignment on HackerRank. It covered Event Delegation, Algorithms, and CSS layout based on an image. After passing that, the recruiter set up a phone interview. They asked about my experience and A/B Tests, and also about the business side of e-commerce. I admitted I hadn't worked on the latter, so the recruiter said I wasn't a fit. I argued my case, highlighting my 10 years of experience and Booking.com's reliance on content, suggesting they focus too much on A/B tests instead of front-end quality. Surprisingly, he advanced me. The next stage involved two interviewers. The first task was to write a simple HTML form in one minute. Then, I had to write a vanilla JavaScript validation for it within 10 minutes, using only a notepad. Afterward, they asked for suggestions to improve Booking.com. I reiterated issues with the front-end: messy CSS like using margins for alignment, bad gradients on images, wasted space, and inconsistent styling across pages. They seemed organized but siloed, creating a Frankenstein site where A/B test results trumped code quality. A few days later, I got a generic rejection email, reinforcing my view that HR doesn't value candidates. I've vowed never to reapply to this disorganized company with outdated evaluation methods.
- What do you know about A/B Tests?
- Can you explain the commercial aspects of an e-commerce website?
- What suggestions do you have for improving Booking.com?
Frontend Engineer
The interview process was very comfortable and relaxed. All interviewers were polite and patient, making it easy to communicate even with language differences. It was interesting to talk with them and learn about Booking, the country, and their experiences in Amsterdam and the company. Be prepared for interviews that might last over 4 hours, as they provide water and energy chocolate in the room. You'll meet more than 6 interviewers, but it's not as daunting as it sounds because they create a comfortable atmosphere. A friend from Booking or your HR contact might show you around the office. You might even get an answer on the same day.
- Can you build a jQuery plugin for popups?
- What is JavaScript context?
- What are JavaScript closures?
Booking.com Frontend Engineer Interview Questions
Quoted word for word from Booking.com interview reports.
“What is the difference between 'display: block' and 'display: inline'?”
Read reports →“How would you create a tooltip that attaches to any DOM element?”
Read reports →“Can you validate five inputs, making sure it supports IE8+ and that jQuery is included?”
Read reports →“How would you create a tooltip component to display for multiple nodes on a page?”
Read reports →“Can you find 3 numbers in a given array that sum up to a specified value? For instance, in {1,4,6,10,20,21}, does a sum of 32 exist using three numbers (e.g., 1+10+21)? What about a sum of 65?”
Read report →“Could you describe the difference between display inline and inline block?”
Read report →“What are some ways you would optimize a web page for faster loading?”
Read report →“Could you build an HTML form and a generic function for its validation?”
Read report →“Could you develop a dropdown menu that appears after a 300ms hover delay?”
Read report →Formats, difficulty and experience
Across all 50 Booking.com interview reports.