2dbi
Home/Experiences/Expedia Group/Expedia SDE-2 Gurgaon (frontend) — 4 onsite rounds; offer
Expedia Group·SDE-2 (Frontend) · mid
Offer accepted

Expedia SDE-2 Gurgaon (frontend) — 4 onsite rounds; offer

GurgaonJul 20210by Anonymous

First of all, I would like to thank the Leetcode community for the amazing help and support.
Prior Experience : 2 years, Publicis Sapient , Gurgaon
College : CS, BTech(IIT/NIT)
Offer : Expedia, SDE2

Recruiter contacted me via email around June,2021. Next day she scheduled my interviews with the panel.

All the 4 rounds happened in one day only.

Round 1 : (1 hour) Virtual Onsite:

  1. Hard LC problem: To Find smallest window in a string containing all characters of another string. Had to write production ready code covering all the edge cases. Provided naive approach initially and then coded the optimized one.
  2. Medium LC Problem : https://leetcode.com/problems/next-greater-element-iii/ . Discussed the approach and all the edge cases. And had to code the most optimized approach.

Round 2 (1 hour) Virtual onsite:

  1. Medium LC Problem : https://leetcode.com/problems/product-of-the-last-k-numbers/
    Given a stream of integers, have to return the product of last K numbers queried at particular time. Had to write add() and product() methods including all the edge cases.
    Discussed the approach in O(n) and then optimized it further and coded the problem in O(1) at the end.
  2. BFS Based Problem. Given java packages like:
    java.util.vector;
    java.util.Date;
    org.json.JSONObject
    java.util.regex.Pattern
    org.writequit.Strings
    you have to print the input like following:
    -java
    -util
    -vector
    -Date
    -regex
    -Pattern
    -org
    -json
    -JSONObject
    -writequit
    -Strings

Round3 (1 hour) Virtual Onsite:

  1. Based on Frontend Domain. Lot of in-depth discussion on javaScript core concepts like promises, closures, hoisting, Temporal dead zone, async await, etc. Implementation of promises.
    Coding Question in Javascript : Had a nested javascript array, had to serialize and return it in a single array.
  2. Based on concepts of React: hooks, class and functional components, states and props, etc
    Coding question on React : Increment and decrement a value by clicking on button.
    Implement production ready code by both class and functional component.

Round4 (1 hour) Virtual onsite:
Hiring Manager Round :

  1. Introduction about the team, culture, project, asked me to explain the architecture of my current project, problems faced, anything I learned recently, conflicts in team, most challenging work, expectations in first 2-3 months. Asked if i have worked in devops and also testing. It was overall a good experience

Got the congratulatory call from Recruiter at the end of the same day. And got a good feedback from the interview panel.

Received the offer letter in 2 days.
Compensation Details : https://leetcode.com/discuss/compensation/1344340/Expedia-or-SDE2-or-Gurgaon

The loop · 4 rounds

coding

Minimum Window Substring (hard) + Next Greater Element III

coding

Product of the Last K Numbers (stream) + print Java packages as tree (BFS)

coding

Frontend: JS core concepts, flatten nested array; React counter component

hiring_manager

Team/culture/project architecture, behavioral

Shared Jul 2026
LeaderboardSalary
Language
Account