Expedia interview questions

297 questions from 35 candidate reports · 2014 to 2023

Online test → Technical → Technical → HR

DSA

Showing 32 of 186 reported in this area

Implement Run Length Encoding for a given string.
asked 3×easyPractice this →
Sort an array containing only 0s, 1s, and 2s.
asked 2×easyPractice this →
Sort a HashMap by its values.
asked oncemediumPractice this →
Design and implement an LRU Cache.
asked oncemediumPractice this →
Print the left view of a binary tree
asked oncemediumPractice this →
Print a given matrix in spiral order.
asked oncemediumPractice this →
Print the right view of a binary tree
asked oncemediumPractice this →
Find the majority element in an array.
asked oncemediumPractice this →
Print a binary tree in vertical order.
asked oncemediumPractice this →
Check if a binary tree is foldable or not.
asked oncemediumPractice this →
Solve medium difficulty problems on arrays
asked oncemediumPractice this →
Reverse a stack without using extra memory.
asked oncemediumPractice this →
Solve medium difficulty problems on strings
asked oncemediumPractice this →
Detect a loop in a linked list and remove it.
asked oncemediumPractice this →
Print the diagonal traversal of a binary tree
asked oncemediumPractice this →
Rearrange a linked list in alternate fashion.
asked oncemediumPractice this →
Check whether a given binary tree is foldable.
asked oncemediumPractice this →
Convert a binary tree to a doubly linked list.
asked oncemediumPractice this →
DSA questions based on Disjoint Set Union (DSU).
asked oncemediumPractice this →
Traverse a binary tree in zig-zag (spiral) order.
asked oncemediumPractice this →
Find the number of equilibrium points in an array.
asked oncemediumPractice this →
Find the number of islands in a 2D grid using DFS.
asked oncemediumPractice this →
Find the Longest Increasing Subsequence in an array
asked oncemediumPractice this →
Find the path between any two nodes in a binary tree.
asked oncemediumPractice this →
Perform zigzag (spiral order) traversal of a binary tree
asked oncemediumPractice this →
Explain and implement range queries using a Segment Tree.
asked oncemediumPractice this →
Find the first circular tour that visits all petrol pumps.
asked oncemediumPractice this →
Find the minimum time required to rot all oranges in a grid.
asked oncemediumPractice this →
Print the top view of a binary tree using vertical order traversal.
asked oncemediumPractice this →
Find the minimum and maximum values in a running stream of integers.
asked oncemediumPractice this →
Write a program to reverse a singly linked list in groups of size K.
asked oncemediumPractice this →
How can the size of a Trie be optimized using another data structure?
asked oncemediumPractice this →

CS fundamentals

Showing 17 of 108 reported in this area

Difference between EJB 2 and EJB 3.
asked oncemediumPractice this →
Explain the diamond problem in C++.
asked oncemediumPractice this →
Explain private inheritance in OOPs.
asked oncemediumPractice this →
Explain features and benefits of AWS.
asked oncemediumPractice this →
Explain Two-Phase Locking (2PL) in SQL.
asked oncemediumPractice this →
Write code to create a deadlock situation
asked oncemediumPractice this →
Explain semaphores and critical section problem
asked oncemediumPractice this →
Explain virtual functions and dynamic polymorphism.
asked oncemediumPractice this →
How did you solve concurrency issues in your project?
asked oncemediumPractice this →
Which design patterns have you used in your projects?
asked oncemediumPractice this →
Explain the Decorator design pattern and implement it.
asked oncemediumPractice this →
How do you identify slow SQL queries and optimize them?
asked oncemediumPractice this →
Implement a thread-safe Singleton in Java and explain it.
asked oncemediumPractice this →
Explain how memory is assigned to variables by a compiler.
asked oncemediumPractice this →
How can you detect, prevent, and resolve deadlocks in Java?
asked oncemediumPractice this →
Implement the Singleton design pattern with double-checked locking
asked oncemediumPractice this →
Explain JVM architecture, memory management, and garbage collection
asked oncemediumPractice this →

Behavioural

Showing 3 of 18 reported in this area

How do you handle conflicts within a team?
asked oncemediumPractice this →
Describe an instance where you proposed a design and it got approved.
asked oncemediumPractice this →
What do you do when you are blocked because another person is not delivering?
asked oncemediumPractice this →

System design

Showing 4 of 14 reported in this area

Design a tiny URL shortener system.
asked oncemediumPractice this →
Explain rollback strategies in ActiveMQ.
asked oncemediumPractice this →
Write test cases for the vending machine design.
asked oncemediumPractice this →
What are the ways to synchronize in-memory caches with each other?
asked oncemediumPractice this →

Puzzles

Showing 3 of 12 reported in this area

Measure 45 minutes using two identical wires.
asked oncemediumPractice this →
Using jars of 13 liters and 9 liters, measure exactly 6 liters of water.
asked oncemediumPractice this →
Using two ropes that each burn completely in 1 minute, how do you measure 45 seconds?
asked oncemediumPractice this →

Aptitude

Showing 1 of 3 reported in this area

English language questions including reading comprehension
asked onceeasyPractice this →

Showing 60 of 297 questions. Ranked by how often the same question came back across reports.

Practise a Expedia-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Expedia ask?

Candidate interview reports most often cover DSA (55%) and CS fundamentals (32%).

How many rounds does Expedia interview have?

Candidate interview reports show an average of 3.8 rounds per experience, with a typical sequence of Online test → Technical → Technical → HR. Individual interview paths can vary.

Is the Expedia interview hard?

Among questions with a reported difficulty, the mix is easy 41%, medium 52%, hard 6%.

Keep reading