Expedia Group interview experience Real time questions & tips from candidates to crack your interview

Fullstack Developer

Expedia Group
upvote
share-icon
4 rounds | 8 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 6 months
Topics: Data Structures, OOPS, Dynamic Programming, Algorithms, Competitive programming (Beginner level), DBMS, operating system, Web development, Java language.
Tip
Tip

Tip 1 : Starting learning the data structures from Karumanchi Book, once you have grip over the concept, then move to geeks for geeks, then solve around 450+ questions, picking must do coding questions, and then switch to leetcode contests to test your learning. 
Tip 2 : Before, every interview, give mock interviews over pramp. This gives confidence, and a way to address the interview in best way possible. 
Tip 3 : Never brag and lie in the interview, nobody is smart enough to fool the manager having 10+ years of experience. 
Tip 4 : Never cram, during your preparation, instead build up concepts and understanding.

Application process
Where: Other
Eligibility: Resume Shortlisting
Resume Tip
Resume tip

Tip 1 : Whatever experience you have gained, feel free to mention it on the resume, without thinking that it is worthy or not. Because you cannot objectify what catches the interest of the interviewer, but make sure it is truthful. 
Tip 2 : Always keep the resume in a simple and sobber way, so that your skills are enough to speak about you. 
Tip 3 : For resume building, you may refer, to this video

Interview rounds

01
Round
Easy
Online Coding Interview
Duration90 minutes
Interview date8 May 2021
Coding problem3

I received, the test link, on 5th may, 2021, which mentioned completing the test in the next 3 working days. I gave the test on 8th May, on the hackerrank platform, in the C++ language. there were 3 coding questions, divided into 2 categories, in the first one 2 coding questions were present, and in the third one, 1 coding question was present. the difficulty level was medium for 1 and 2 and hard for the 3rd question. I started at 10 pm and ended at 11.30 pm.

1. Stocks are profitable

Moderate
20m average time
80% success
0/80
Asked in companies
IntuitOptumOYO

You are given an array/list 'prices' where the elements of the array represent the prices of the stock as they were yesterday and indices of the array represent minutes. Your task is to find and return the maximum profit you can make by buying and selling the stock. You can buy and sell the stock only once.

Note:

You can’t sell without buying first.
For Example:
For the given array [ 2, 100, 150, 120],
The maximum profit can be achieved by buying the stock at minute 0 when its price is Rs. 2 and selling it at minute 2 when its price is Rs. 150.
So, the output will be 148.
Try solving now

2. Encode the Message

Easy
18m average time
90% success
0/40
Asked in companies
Chegg Inc.MicrosoftAmazon

You have been given a text message. You have to return the Run-length Encoding of the given message.

Run-length encoding is a fast and simple method of encoding strings. The basic idea is to represent repeated successive characters as the character and a single count. For example, the string "aaaabbbccdaa" would be encoded as "a4b3c2d1a2".

Try solving now

3. Palindrome Partitioning

Moderate
25m average time
75% success
0/80
Asked in companies
CultfitDunzoQuikr

You are given a string 'S'. Your task is to partition 'S' such that every substring of the partition is a palindrome. You need to return all possible palindrome partitioning of 'S'.

Note: A substring is a contiguous segment of a string.

For Example:
For a given string “BaaB”
3 possible palindrome partitioning of the given string are:
{“B”, “a”, “a”, “B”}
{“B”, “aa”, “B”}
{“BaaB”}
Every substring of all the above partitions of “BaaB” is a palindrome.
Try solving now
02
Round
Medium
Video Call
Duration60 Minutes
Interview date19 May 2021
Coding problem2

This round was with the SDE-3. The interviewer in this particular round was very friendly, the interview started with the introduction in the beginning for about 3-4 minutes, it was just to be comfortable. 
after that, direclty, 2 coding question were put up, on the screen shared. Firstly, i was asked the approach, then the code, after that was asked, to optimize it and modify the code again. 
Once the coding was done, the discussion was held, regarding every step taken. there was a shared screen to code.
Moreover, I had to implement the function provided with arguments. 
After, this, the interviewer asked if I had any question for him. I asked, regarding his work experience till now. He shared insights regarding the corporate world, and his journey.
What are HTML Entities? What are the different data types present in javascript?

1. Check Square

Moderate
10m average time
90% success
0/80
Asked in companies
Expedia GroupOlaIntuit

You are given four points on a two-dimensional coordinate system.

Can you check if those four points make a square?

Example:
Let the input be [1,0,2,1] and [0,1,1,2].
So, the coordinates of the four points be [ {1, 0}, {0, 1}, {2, 1}, {1, 2} ]

example

From the above image, we can see that it is a square. Thus, the output will be ‘Yes’.
Try solving now

2. Sub Sort

Moderate
15m average time
85% success
0/80
Asked in companies
PayPalMakeMyTripExpedia Group

You are given an integer array ‘ARR’. You have to find the length of the shortest contiguous subarray such that, if you sort this subarray in ascending order, then the whole array will be sorted in ascending order.

An array 'C' is a subarray of array 'D' if it can be obtained by deletion of several elements(possibly zero) from the beginning and the end from array 'D'.

Example:

Let’s say we have an array 'ARR' {10, 12, 20, 30, 25, 40, 32, 31, 35, 50, 60}. Then we have to find the subarray {30 , 25 , 40 , 32 , 31 , 35} and print its length = 5 as our output. Because, when we sort this subarray the whole array will be sorted.
Try solving now
03
Round
Medium
Video Call
Duration60 Minutes
Interview date19 Sep 2021
Coding problem3

This round was taken by the SDE-1, who was calm and composed and focussed, on asking the question and the optimized approach of the question. Interview, started with 10 minutes, discussion on the project. There was some questioning but not a lot, and the interviewer directly jumped to the coding questions. 
the procedure, was that he asked, me the question, I was required to tell the approach, if it is optmized only, then the interviewer asked, to code, otherwise told, to think more, and reach an optmized approach. 
I knew, the first question, and as I gave the optimized approach in first try, he decided to move to another question, without coding that. 
Some SQL questions - What is a UNIQUE constraint? What is a Primary Key?
Ended up on thank you and all the best, without asking to ask a question to him.

1. Product Array Puzzle

Easy
15m average time
85% success
0/40
Asked in companies
Expedia GroupOperaIntuit

You are given an array of ‘N’ integers. You need to return another array ‘product’ such that ‘product[i]’ contains the product of all the arrays except the element at the ith position in the given array.

Note
As the product of elements can be very large you need to return the answer in mod (10^9+7).
Follow Up
Try to do this without using the division operator ‘/’, in constant space. The output array does not count as extra space for the purpose of space complexity analysis.
Try solving now

2. Clone a binary tree with random pointers

Moderate
10m average time
90% success
0/80
Asked in companies
SamsungAmazonExpedia Group

You are given a binary tree. Apart from the left and right child pointers, each node in the given binary tree points to a random node in the given binary tree. You are supposed to return a clone of the binary tree.

Cloning a binary tree means making a deep copy of the input binary tree.

Note :
Two nodes may have the same value associated with them.
The root node will be fixed and will be provided in the function.
Try solving now

3. Find Odd Occurrence Element

Easy
10m average time
90% success
0/40
Asked in companies
PayPalCIS - Cyber InfrastructureExpedia Group

You are given an array of 'N' elements. In this given array, each element appears an even number of times except one element which appears odd no. of times. Your task is to find the element which occurs an odd number of times.

For example :
Input array [5,5,6,4,6],If we look at the frequency of different elements in this array.We can see,4 appears an odd number of times, so our answer will be 4.
Try solving now
04
Round
Hard
HR Round
Duration60 Minutes
Interview date19 Sep 2021
Coding problem0

After, the two technical rounds, within 15 minutes, received the call, for an HR round to be held in 30 minutes. The interview started with the introduction, followed by the discussion over the project and the internship experience. in this round, questions, were asked, related to the project, to the depth. I had made the projects myself, but a long time ago, so I was not able to give an answer to every question, completely, but whatever I remembered I told. I was not speaking a lie, but actually forgot, 1 implementation which was asked by Manager. But he was satisfied, with little information I provided. 
Then the questions were asked like:
Difference between inheritance and polymorphism. I answered thoroughly with practical examples. 
Describe the complete SDLC cycle. (Answered perfectly from start till end)
How is Java a platform-independent language? (answered with thorough explanation)
What is abstraction ? (Provided with explanation and example)
The time when I had met the deadlines. (I gave the instance of completing freelancing projects, using the STAR methodology)
Difference between MongoDb and Mysql. (Gave to the point answer because i was having less knowledge regarding MongoDB)
What is Virtual Memory? (Gave the context completely)

Then, he asked, me to ask any question from the interviewer. I asked regarding the corporate journey till now. He explained happily.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Expedia Group
451 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 5 problems
Interviewed by Expedia Group
580 views
0 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Expedia Group
810 views
0 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 3 problems
Interviewed by Expedia Group
865 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Fullstack Developer
6 rounds | 5 problems
Interviewed by Microsoft
2281 views
0 comments
0 upvotes
company logo
Fullstack Developer
2 rounds | 2 problems
Interviewed by Samsung
2210 views
0 comments
0 upvotes
company logo
Fullstack Developer
2 rounds | 2 problems
Interviewed by Amdocs
1862 views
0 comments
0 upvotes