Booking.com interview, decoded.
Updated · Sources at the end
Booking.com's engineering loop usually runs as a HackerRank test, a coding interview built around a business problem, a system design round and a culture-fit conversation. The coding round is the one people misread: recruiters call it "business" and candidates expect a product discussion, but it is a coding problem told as a travel or payments story, such as converting between currencies or finding the most visited hotels. Booking says the whole process takes three to six weeks, and that you should hear back within a week of each interview.
Booking.com is headquartered in Amsterdam, where 7,000 of its 13,000 employees worked in 2025. That year it reorganised to remove layers of management: almost 50 of the 350 managers in Amsterdam lost their jobs in the first phase, and the company said more than 200 and fewer than 1,000 roles would go in the city. Hiring has continued, but nearly every Amsterdam engineering ad now says the role comes without relocation. New backend systems are written in Java, and Booking is still porting older applications from Perl.
Free · 2 minutes · no account
The questions for your exact Booking.com role and level.
Interviewing at Booking.com? Below are the questions candidates report. For the ones your exact role and level will get, paste the posting. Your first mock is free.
Who Booking.com hires
Booking.com hires software engineers from Software Engineer I upward, along with machine learning scientists, data engineers and security engineers. Most open engineering roles are in Amsterdam, with others in Bangalore, Bucharest and Tel Aviv. The Amsterdam ads ask for server-side languages such as Java, Python or Perl, relational databases and cloud work, and some now ask for experience with AI coding agents. Booking.com is a recognised sponsor with the Dutch immigration service, but in September 2026 17 of its 19 Amsterdam engineering ads say the role comes without relocation, and several say candidates must already live in the Netherlands.
What is the Booking.com interview process?
Booking publishes the outline of its process on its careers site: an application, a first conversation with a recruiter, technical tests and coding interviews for technical roles, and a business stage where you meet your manager and teammates. The round-by-round detail below comes from candidate accounts on Reddit and LeetCode Discuss from 2025 and 2026. Many of the detailed accounts are from Bangalore, and we mark them where the round differs.
Booking describes it as an introduction to the company, its culture and the team you would join. Ask whether the role offers relocation, since most Amsterdam ads now say it does not.
Three algorithm problems in 90 minutes, reported for Amsterdam and London roles in 2025. Some Bangalore candidates instead get a two-hour task to build a small REST API in Spring Boot.
The "business" round: a coding problem told as a travel or payments story. The section below goes through the problems candidates report.
A design close to Booking's own products, such as computing a loyalty flag for a billion customers. One candidate was rejected with the feedback that the design was over-engineered.
Booking's five values, and in its own words several rounds where you meet your manager, teammates and colleagues.
Booking.com's business coding round: questions and answers
Reported problems and how to solve themThe round name trips people up. A Reddit commenter explains that it is called business because the problem comes from Booking's own business, such as finding the most visited hotels. Underneath it is still a coding problem you solve in about an hour, so prepare algorithms and practise reading them out of a story. The problems below are the ones candidates name; Booking rotates them, so learn the pattern.
- Convert between currencies: A European candidate reports a BFS on currency conversion. Model currencies as a graph with rates on the edges, search for a path from one currency to the other and multiply the rates along it. Say what happens when no path exists.
- Most visited hotels: Count visits per hotel with a hash map and keep the top k with a heap or a sort. Ask how ties and time windows work before you start.
- Card limits with authorise and capture: Reported in Bangalore: business rules for a credit card limit and transactions that are authorised first and captured later. Keep the balance and the held amounts separate, and validate each rule in its own function so new rules are easy to add.
- Pay-ins and pay-outs across currencies: Reported onsite in 2026: a list of money movements in several currencies and a fee map for conversions. Net the amounts per currency first, then choose the conversions that cost the least in fees.
- Compare two JSON datasets: Reported in Bangalore in 2026: compare JSON arrays and draw conclusions from the data, with questions on your choice of data structures. Index one side by key so the comparison is linear, and state the complexity.
Booking's own advice for technical interviews is to understand the problem first and say how you are thinking. Ask the clarifying questions out loud before you write code.
The rest of the loop depends on your role. Pick it, or paste the posting, and Calibrd predicts the rounds and questions you are likely to get at Booking.com.
Predict my Booking.com questions →Booking.com system design interview: reported prompts
Reported prompts and how to take themCandidates describe design prompts taken from Booking's own products, and one rejection came with the feedback that the design was over-engineered. Start with the simplest design that meets the requirements and add parts only when a requirement asks for them.
- A loyalty flag for a billion customers: Reported in Bangalore in 2025: 1% of a billion customers are Genius, meaning at least two completed bookings in two years; compute the flag, store it and serve it to the frontend. A batch job over bookings plus a key-value store keyed by customer covers it; discuss how fresh the flag must be before adding streaming.
- Design around a feature you just built: A European full-stack candidate built a small component in plain JavaScript and a backend function, then designed the system around it. Reuse the code you wrote, and grow it in steps: data model, API, caching, then scale.
Keep it simple first. The over-engineering feedback is the one piece of design feedback a candidate reported in writing.
What Booking.com screens for
Booking lists five values on its careers site, and the culture-fit round is built on them. Its technical interview advice adds one more point.
- Think customer first: Booking says it obsesses about adding value for guests and partners
- Succeed together
- Own it
- Learn forever
- Do the right thing
- Talking through your thinking: Booking calls a technical assessment just as much a communication exercise
Booking.com interview questions
Candidate-reported themesThe technical themes come from candidate accounts in 2025 and 2026. The behavioural questions are built on Booking's five values, which is what the culture-fit round asks about.
Behavioural & motivation
- Why Booking.com, and why Amsterdam?Listening for: Specificity · Connection · Research
- Tell me about a time you changed a plan because of what customers needed.Listening for: Specific customer need · The change you made · Result for customers
- Describe a decision you owned that did not go as expected. What did you do next?Listening for: Owns the decision · What you did next · What you learned
- Tell me about a time you helped a teammate succeed at the cost of your own work.Listening for: Clear situation · The cost you took · Team outcome
Technical
- Practice: Given hotel reviews and a list of keywords, rank the hotels by how many keyword mentions their reviews contain. Talk through your approach as if you had 30 minutes.Algorithms under time: Three HackerRank problems in 90 minutes, easy to mediumListening for: Working approach · Complexity stated · Simple and on time
- Given exchange rates between pairs of currencies, find the rate to convert one currency into another. What happens when no path exists?Business-flavoured coding: Currency conversion, most visited hotels, card authorisation rules, payment fees across currenciesListening for: Models it as a graph · Search and multiply · Clarifies out loud
- You are given two JSON arrays of records. Compare them, say what the data shows, and explain which data structures you would use.Working with data: Comparing JSON records and drawing conclusions from them, with follow-ups on data structuresListening for: Index by key · Clear differences · Clarifies the data
- Design a loyalty flag for a billion customers, where a customer qualifies with at least two completed bookings in two years. Compute it, store it and serve it to the frontend.System design on Booking's products: Loyalty tiers at the scale of a billion customers, and features across frontend and backendListening for: Simple first · Asks about freshness · Serving at scale
- You have built a basic component in plain JavaScript and a backend function behind it. How would you design the system around that feature as it grows?Full-stack builds: A basic component in plain JavaScript, a backend function behind it, then design around the featureListening for: Plain JavaScript front · Backend and API · Grows in steps
These are the reported themes, and your loop is role-specific. Paste the actual posting and Calibrd predicts the questions for that exact role and level. How the questions are predicted →
Predict my Booking.com questions →Pay
Totals a year for software engineers at Booking.com in the Netherlands on Levels.fyi, read on 26 September 2026 from 923 submissions. The page's range is €67.9K to €228K+; the levels are shown as monthly amounts in US dollars, so these are converted at the page's own rate and rounded, and should be treated as estimates. Stock is RSUs vesting over three years (34%, 33%, 33%). Booking's Dutch ads carry no pay range. The 30% ruling for incoming hires drops to 27% from 2027. Calibrd benchmarks the offer against your level and location in the report.
How to prepare for a Booking.com interview
- Practise timed HackerRank sets: three problems in 90 minutes, easy to medium.
- Practise reading an algorithm out of a story. For each business problem, name the data structure before you write code.
- Ask clarifying questions out loud. Booking calls a technical assessment just as much a communication exercise.
- In system design, start simple. One rejection came with the feedback that the design was over-engineered.
- Prepare one story for each of Booking's five values, since the culture-fit round is built on them.
- Check the relocation line in the ad before you apply. Most Amsterdam engineering ads say there is none and ask for candidates already in the Netherlands.
- Expect some processes to stall. Candidates report roles closing after the online test and fast rejections after a coding round, so keep other processes going.
- Booking doesn't say whether AI tools are allowed in interviews. Ask your recruiter before the coding round.
This guide covers Booking.com's engineering hiring in Amsterdam. Booking publishes the outline of its process; the rounds come from candidate accounts, many of them from Bangalore, and we say where a round is reported only there. For management and leadership roles the loop is similar but the bar shifts to people, delivery and strategy, so pair it with the leadership interview prep hub. The bar for your exact role comes from the role-by-role guides, and the prep that actually transfers is spoken, so run a mock interview before the real one.
Also interviewing at Zalando, Delivery Hero or Vinted? Their guides follow the same format, from the first screen to the offer.
Knowing the questions isn’t the same as answering them out loud. Run a Booking.com mock: spoken answers, coached on the spot. Your first mock is free.
Run a Booking.com mock →FAQ & sources
What is Booking.com's interview process?
Booking publishes the outline of its process on its careers site: an application, a first conversation with a recruiter, technical tests and coding interviews for technical roles, and a business stage where you meet your manager and teammates. The stages, in order: Recruiter call; Online assessment; Coding interview; System design; Culture fit and hiring manager.
What does Booking.com look for in candidates?
Booking lists five values on its careers site, and the culture-fit round is built on them. Think customer first; Succeed together; Own it; Learn forever.
What questions does Booking.com ask in interviews?
The technical themes come from candidate accounts in 2025 and 2026. Technical themes: Algorithms under time; Business-flavoured coding; Working with data; System design on Booking's products; Full-stack builds.
What is the Booking.com business coding round?
The round name trips people up. A Reddit commenter explains that it is called business because the problem comes from Booking's own business, such as finding the most visited hotels. Covered on this page: Convert between currencies; Most visited hotels; Card limits with authorise and capture; Pay-ins and pay-outs across currencies; Compare two JSON datasets.
What does Booking.com ask in system design?
Candidates describe design prompts taken from Booking's own products, and one rejection came with the feedback that the design was over-engineered. Start with the simplest design that meets the requirements and add parts only when a requirement asks for them. Covered on this page: A loyalty flag for a billion customers; Design around a feature you just built.
How do I prepare for a Booking.com interview?
Practise timed HackerRank sets: three problems in 90 minutes, easy to medium. Practise reading an algorithm out of a story. For each business problem, name the data structure before you write code.
- 01Booking.com, start your journeythe stages of the process, three to six weeks, hearing back within a week, the five values, a technical assessment as a communication exercise, AI used to analyse CVs, and new backend systems in Java with Perl being ported
- 02Booking.com, hybrid ways of workingat least 40% of time in person with the team
- 03Booking.com, Software Engineer I, Backend, AmsterdamJava, Python and Perl, and no relocation, with candidates required to live in the Netherlands (posted 11 September 2026)
- 04Booking.com, Software Engineer II, Partner Identity, Amsterdamthe move off an in-house Perl system and experience with AI coding agents and automated review (posted 4 September 2026)
- 05IND, register of recognised sponsorsBooking.com B.V. listed as a recognised sponsor (register of 3 September 2026)
- 06NL Times, Booking.com looks to cut its workforce by 10%almost 50 of 350 Amsterdam managers let go in the first phase, and 7,000 employees in Amsterdam (24 April 2025)
- 07DutchNews, Booking to cut some 1,000 jobsmore than 200 and fewer than 1,000 jobs in Amsterdam, 13,000 employees worldwide, and too many layers of management (16 July 2025)
- 08LeetCode Discuss, Booking.com online assessment for Amsterdam and Londonthree questions in 90 minutes (July 2025)
- 09LeetCode Discuss, Booking Holdings SDE II in Bangalorethe credit card limit and authorise-and-capture problem on HackerRank (May 2025)
- 10LeetCode Discuss, Booking Holdings SDE II in Bangalore, rejectedthe Genius flag design for a billion customers and the over-engineering feedback (November 2025)
- 11LeetCode Discuss, Software Engineer II onsitethe pay-in and pay-out problem across currencies with a fee map (January 2026)
- 12LeetCode Discuss, Booking.com interview experienceelimination rounds and the JSON comparison problem (January 2026)
- 13LeetCode Discuss, a role closed after the online testthe interview process cancelled after candidates cleared the test (March 2026)
- 14LeetCode Discuss, Booking.com SDE II in Bangalorea rejection five minutes after the coding round and the design round cancelled (May 2026)
- 15Reddit, a Booking.com business roundthe usual order of test, business coding and culture fit, and a commenter on why it is called business (April 2026)
- 16Reddit, a Booking.com interviewa BFS on currency conversion (March 2026)
- 17Reddit, a Booking.com full-stack interviewa component in plain JavaScript, a backend function, then system design (February 2026)
- 18Levels.fyi, Booking.com software engineer pay in the Netherlandsthe €67.9K to €228K+ range, monthly totals by level from 923 submissions, and the three-year RSU vesting (26 September 2026)
Interview processes change. This reflects widely-reported and sourced conditions as of 2026 — confirm specifics with your recruiter, and treat it as a map rather than a guarantee.
Prep for a real Booking.com role
Practise your Booking.com interview, out loud.
Paste a real Booking.com posting and Calibrd predicts the questions for that role and level, benchmarks the pay, and flags the gaps an interviewer will probe in your CV — then listens to your spoken answers and coaches them. Your first mock is free.
Free to start · No card · Encrypted at rest, never used to train AI, remove anytime