Expedia Interview Experience SDE2 2025

expedia group logo
expedia group
SDE-II3 years
April 13, 20255 reads

Summary

I interviewed for an SDE2 role at Expedia and received an offer after completing an online assessment, three technical rounds covering DSA and LLD, and a hiring manager round focusing on my projects and behavioral questions.

Full Experience

Online Test : Received HackerRank based OA link which consists of 3 questions need to solve in 90 minutes. 1 question was implementation based question other one was related to DP which was easy to medium difficulty and third was related to graph which was of medium hard dfficulty.

After 1 weeks received call from HR regarding the next steps. After this total of 4 rounds conducted two on same day and other 2 on 3 days after previous one.

Technical Round 1 : This was a DSA round. Hackerrank based compiler was used for this round. Total of 2 questions were asked and they were expecting to write complete code and run it over the various test cases.

  1. https://leetcode.com/problems/subarray-sum-equals-k/description/
  2. Similar to https://leetcode.com/problems/letter-combinations-of-a-phone-number/

Technical Round 2 : This was also DSA based round. And 2 questions were asked in this round as well with similar expectation as of previous one.

  1. https://leetcode.com/problems/sort-colors/description/
  2. This question was based on tree exact question is not available but it was extension of https://leetcode.com/problems/delete-nodes-and-return-forest/description/

Technical Round 3 : This round focused on Low-Level Design (LLD). I was asked to design an OTP-based notification system. The interviewer explored various aspects of the system, including design patterns, class structure, and the methods I would implement. Once he was satisfied with my overall approach and design, he asked me to write the code for it.

I successfully created the interface, service class, and the necessary method implementations. Following that, the interviewer posed several scenario-based questions and asked how I would adapt my design using appropriate design patterns

Technical Round 4: This round was conducted by the Hiring Manager and was centered around my current project. The interviewer delved deeply into every component of the project, questioning my technical choices and understanding of the architecture. He was particularly interested in the design decisions and the rationale behind selecting specific technologies.

Later, he presented a few scenario-based questions, which I answered using the STAR (Situation, Task, Action, Result) approach, ensuring clarity and structure in my responses.

After a week, received a call from recruiter regarding selection and further steps. Received offer by next week.

All the interviewers and HR were very helpful and nice throughout the process.

Interview Questions (6)

Q1
Subarray Sum Equals K
Data Structures & Algorithms

Given an array of integers nums and an integer k, return the total number of continuous subarrays whose sum equals k.

Q2
Letter Combinations of a Phone Number (Similar)
Data Structures & Algorithms

A question similar to generating all possible letter combinations that the numbers on a phone keypad could represent.

Q3
Sort Colors
Data Structures & Algorithms

Given an array nums with n objects colored red, white, or blue, sort them in-place so that objects of the same color are adjacent, with the colors in the order red, white, and blue.

Q4
Delete Nodes And Return Forest (Extension)
Data Structures & Algorithms

A tree-based question that was an extension of the 'Delete Nodes And Return Forest' problem, which involves deleting specified nodes from a binary tree and returning the roots of the remaining forest.

Q5
Design an OTP-based notification system
System Design

I was asked to design an OTP-based notification system. The interviewer explored various aspects of the system, including design patterns, class structure, and the methods I would implement. Once he was satisfied with my overall approach and design, he asked me to write the code for it.

Q6
Project Deep Dive & Behavioral Scenarios
Behavioral

Discussion focused on my current project, questioning my technical choices, understanding of the architecture, and design decisions. Later, the interviewer presented a few scenario-based questions.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!