Expedia Group interview questions - a complete guide
Expedia is a travel booking company, and many of its interview questions come as flight, hotel and booking problems. Here is how to prepare for them.
About Expedia Group
Expedia Group runs travel brands such as Expedia, Hotels.com and Vrbo - booking flights, hotels and holiday rentals. It has technology centres in Gurugram and Bengaluru.
This guide covers 12 Expedia interview questions with answers - what each question checks and how to answer it - plus the Expedia interview process, round by round, a 7-day preparation plan for freshers, tips and the mistakes to avoid.
Expedia Group hiring process
Recruiter call
The role and your background.
HackerRank test
Reported: 2 easy-medium coding questions and MCQs.
DSA rounds
One or two technical interviews - DSA and projects.
Hiring manager
Behavioural and some design. Reports say the whole process takes 4-8 weeks.
Expedia Group does not publish its India fresher interview process in detail (as of our check). This is based on candidate reports - many of them for experienced roles, so the fresher process can differ. Confirm with the recruiter.
Sources (checked 16 October 2026): Expedia Group Careers. Hiring processes change - read the official notice before you apply.
Expedia Group interview questions and answers
Travel-style DSA problems
1.From a list of flights, the cheapest route from A to B with at most K stops.
- What they're checking
- Shortest path with a constraint.
- How to answer
- Run Bellman-Ford K+1 times (from the previous copy each time), or BFS by levels. Plain Dijkstra can be wrong here because of the stop limit.
2.Build the full itinerary from tickets (from, to), using each ticket once.
- What they're checking
- An Euler path.
- How to answer
- Build the graph (destinations sorted), run DFS and add a node to the result when it has no route left; reverse at the end (Hierholzer).
3.Given rates (USD->EUR, EUR->INR), how much INR is one USD?
- What they're checking
- Weighted graph traversal.
- How to answer
- Two edges per rate (a->b rate, b->a 1/rate). Multiply rates along a DFS/BFS from the source. -1 if there is no path.
4.Given a hotel room's existing bookings, is a new date range available?
- What they're checking
- Interval overlap.
- How to answer
- Two intervals overlap if new.start < old.end and old.start < new.end. If bookings are sorted, check the neighbours with binary search.
5.Show the last 10 distinct searched destinations, newest first.
- What they're checking
- Choosing a data structure.
- How to answer
- A linked list + hash map: on a search, remove it if it already exists and add it at the front; if there are more than 10, remove from the back. Each operation O(1).
6.MCQ type: what is the complexity of building a heap from n elements?
- What they're checking
- MCQs have been reported in the OA.
- How to answer
- O(n) with bottom-up heapify - O(n log n) if you insert one by one. The reason: most nodes are near the bottom and move down very little.
Design
7.Two people book the last room at the same time - how do you prevent overbooking?
- What they're checking
- Concurrency.
- How to answer
- Lock the room row in a database transaction for check-and-update, or an optimistic update with a version number - whoever's update fails is told 'no rooms left'.
8.High-level design of hotel search where prices change constantly.
- What they're checking
- HLD.
- How to answer
- Static hotel information in a search index, prices from partners cached with a short TTL, and the final price re-checked at booking. Filters and sorting in the index.
9.How would you handle different time zones in a booking system?
- What they're checking
- A real travel problem.
- How to answer
- Store times in UTC, keep the hotel's/airport's time zone separately, and convert to local when displaying. Keep dates such as check-in as 'local dates'.
Hiring manager
10.When did you change a feature by thinking from the user's point of view?
- What they're checking
- Customer focus.
- How to answer
- How you saw the user's problem, what you changed, and the difference - specific.
11.A deadline was about to be missed - what trade-off did you make?
- What they're checking
- Practical judgement.
- How to answer
- What you dropped/postponed, whom you talked to, and how you protected quality.
12.Why Expedia?
- What they're checking
- Motivation.
- How to answer
- Your experience with a travel product or a problem you would like to solve - specific.
7-day preparation plan for the Expedia Group interview
- Day 1: Graphs - BFS, Dijkstra, Bellman-Ford with K stops.
- Day 2: Intervals and binary search.
- Day 3: Hashing and linked-list-based structures.
- Day 4: CS MCQs - complexity, OS, DBMS.
- Day 5: Design - booking, overbooking, search with caching.
- Day 6: Hiring manager stories.
- Day 7: A timed HackerRank mock.
Preparation tips
- Nail graphs (shortest path with stops, Euler paths) and intervals.
- The OA has MCQs too - look over complexity and CS basics.
- Talk about concurrency (overbooking) and caching in design.
- The process can be long - follow up politely.
Mistakes to avoid
- Applying plain Dijkstra to the K-stops problem.
- Getting the interval overlap condition wrong.
- Not mentioning concurrency at all in design.
Frequently asked questions
What is in the Expedia HackerRank test?
According to reports, 2 easy-medium coding questions and MCQs.
How long is Expedia's hiring process?
Reports say about 4 to 8 weeks.
Where is Expedia in India?
Technology centres in Gurugram and Bengaluru are reported.
Does the Expedia interview ask about design?
Some design has been reported in the hiring manager or technical round, depending on experience.
Similar companies - Product and internet companies
- Amazon interview questions
- Google interview questions
- Microsoft interview questions
- Flipkart interview questions
- Adobe interview questions
- Salesforce interview questions
- Zoho interview questions
- Walmart Global Tech interview questions
- Oracle interview questions
- Cisco interview questions
- Swiggy interview questions
- PayPal interview questions
More company guides
- TCS interview questions
- Infosys interview questions
- Wipro interview questions
- Accenture interview questions
- All companies →
Read next
- How to Answer "Tell Me About Yourself" (for Freshers and Experienced)
- Campus Placement Interview Preparation: A Round-by-Round Guide
On a live call, Cuelyte AI hears questions like these and has an answer ready in about a second, built from your resume and notes. Coding interviews: how Cuelyte AI helps
Ready for your Expedia Group interview?
Practise these questions with Cuelyte AI: add your resume, type a question and get a clear answer in your own words - in English, Hindi or Hinglish. Free to start.