Expedia SDE-3 Gurugram — 2 coding rounds + design; reject
YOE: 7 years
Position: SDE3 at Expedia Group
Location: Gurugram, Haryana, India
Date: February 1st week 2024
Round-1 (Video Call)
Problem solving, 3 questions: Array Sorting, Operations in array, String Subsequence. Solved all except the 3rd (after hints).
Round-2 (Video Call)
Coding, 2 questions: max length subarray of 1s (binary array, flip at most B zeros), shipments logic (least ship capacity to ship packages within B days).
Round-3 (Video Call)
System design: design a Food Delivery App System. Discussed use cases, Functional Requirements, NFRs, which database per service.
Round-4 (HM Round)
Focused on current role/responsibilities and challenges:
- Current Project Architecture, your contribution and role
- how to resolve conflict with other teams when designing an API contract
- how to make sure your APIs are idempotent (Handle Duplicate requests)
- example of automating manual work
- example of tech excellence / process change
- example of debugging the most difficult prod issue and its impact
- greatest tech work you are proud of
- features you love about Java; what is a reentrant lock?
The loop · 4 rounds
Array sorting, operations in array, string subsequence
Max length subarray of 1s (flip B zeros), capacity to ship packages within B days
Design Food Delivery App (FR, NFR, DB per service)
Behavioral + Java deep dive (idempotent APIs, reentrant lock)