i
Expedia Group
Filter interviews by
Leetcode easy and medium dsa problems.
I applied via Company Website and was interviewed before Nov 2023. There were 4 interview rounds.
I applied via Referral and was interviewed in Jun 2023. There were 2 interview rounds.
Expedia Group interview questions for popular designations
I applied via campus placement at Delhi College of Engineering (DCE), Delhi
1.5 hours long, platform was hackerearth.
Reverse a linked list by changing the pointers direction.
Start with three pointers: current, previous, and next.
Iterate through the linked list, updating the pointers to reverse the direction.
Update the head pointer to the last node to complete the reversal.
Get interview-ready with Top Expedia Group Interview Questions
Custom problem was given and asked to solve and discuss solution with the interviewer
Current project discussion with panel
I applied via Referral and was interviewed before Aug 2023. There were 4 interview rounds.
Find the longest subsequence in an array with sum zero.
Iterate through the array and keep track of the running sum.
Store the running sum in a hashmap along with the index.
If the same sum is encountered again, the subsequence between the two indices has a sum of zero.
The diameter of a tree is the longest path between two leaf nodes in the tree.
Calculate the longest path between two leaf nodes in the tree
This can be done by finding the height of the left and right subtrees and adding them together
The diameter of the tree is the maximum of either the diameter of the left subtree, the diameter of the right subtree, or the sum of the heights of the left and right subtrees
Design a hotel booking system for managing reservations and availability.
Use a database to store hotel information, room availability, and reservations.
Implement user authentication and authorization for booking.
Include a search feature for users to find available rooms based on their criteria.
Allow users to make reservations, modify or cancel them.
Send confirmation emails to users after successful bookings.
Divide one big integer by another
I applied via campus placement at Malviya National Institute of Technology (NIT), Jaipur and was interviewed before Sep 2022. There were 3 interview rounds.
This round had first questions about behavior, team work and hr type mcq questions.
Then there were 10 computer science mcqs. Then two coding questions.
I was interviewed in Jul 2022.
Round duration - 180 Minutes
Round difficulty - Medium
coding questions on DSA and MCQs on java
timing : late night
no camera
Calculate the probability that a knight remains on an N x N chessboard after making K moves. Initially, the knight is placed at a given position on the board. It can move ...
Round duration - 50 Minutes
Round difficulty - Medium
It was a DSA round.
Transform a given Binary Tree into a Doubly Linked List.
Ensure that the nodes in the Doubly Linked List follow the Inorder Traversal of the Binary Tree.
The fi...
Given an array ARR
of size 'N', where each integer is in the range from 0 to N - 1, identify all elements that appear more than once.
Return the duplicate elements in any orde...
Round duration - 50 Minutes
Round difficulty - Medium
DSA Questions were asked.
Given a string str
and a character 'X', develop a function to eliminate all instances of 'X' from str
and return the resulting string.
The first lin...
You are given a string of lowercase characters. The objective is to rearrange (reorder) the string so that no two adjacent characters are identical.
Return the rear...
Round duration - 50 Minutes
Round difficulty - Easy
It was a behavioural round.
Tip 1 : strong grasp on DSA and problem solving
Tip 2 : follow leetcode (try to do as many medium questions as possible)
Tip 3 : should focus on development also and internships
Tip 1 : good projects and coding profiles like leetcode
Tip 2 : some good internships also help
I applied via Approached by Company and was interviewed before Jul 2023. There was 1 interview round.
Zigzag level order traversal of tree involves traversing the tree level by level in a zigzag pattern.
Use a queue to perform level order traversal of the tree
Alternate between left to right and right to left traversal for each level
Store the nodes at each level in separate arrays
A vector is a dynamic array that can resize itself as needed.
A vector is typically implemented using a dynamically allocated array.
It provides constant time access to elements using index.
Vectors can grow in size by reallocating memory when needed.
Example: vector
Example: vec.push_back(10);
Top trending discussions
The duration of Expedia Group interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 54 interviews
Interview experience
based on 297 reviews
Rating in categories
Software Development Engineer II
192
salaries
| ₹15.6 L/yr - ₹40 L/yr |
Software Development Engineer
94
salaries
| ₹12 L/yr - ₹36 L/yr |
Software Development Engineer 3
73
salaries
| ₹27 L/yr - ₹55 L/yr |
Software Developer
66
salaries
| ₹10 L/yr - ₹41.8 L/yr |
Software Engineer
56
salaries
| ₹12 L/yr - ₹37 L/yr |
MakeMyTrip
Yatra
Cleartrip
Goibibo