Expedia SDE-3 Seattle — phone + 5-round onsite; reject
Status: 4 years work experience
Date: November 2020
Process:
1 x Phone Interview (1 hour)
1 x Virtual Onsite (if passed above) (5 interviews back to back 1 hour each)
Phone Interview:
This is mostly behavioral with little introduction about my current project. Hiring manager took this round to see if I meet team culture expectations. No technical or design realted questions.
Virtual Onsite:
Round 1: System Design
Design a purchase/booking notification system. Basic requirements there should be booking.com site where customers can make booking (for ex: make a flight reservation, make a hotel room reservation, rent a car). So by assuming this three usecases. We should design a system that is able to notify vendors about the bookings made. So, if a flight is booked in united airlines vendor using booking.com flights site then our system should notify united airlines vendor.
Requirements after follow up questions:
- Vendor can have different types of notification methods to chose from. So one vendor can have SMS, another vendor can have email notification, another vendor can have a rest api exposed so for every booking rest api call should be made with the details.
Round 2: Coding
- https://leetcode.com/problems/number-of-islands/
- https://leetcode.com/problems/search-in-rotated-sorted-array/
Round 3: Coding
- Similar to Five Star Sellers: https://aonecode.com/amazon-online-assessment-five-star-sellers
Round 4: Coding + System Design
- Coding: Given a list node and target value. We should remove all the nodes which has its val equal to target value and return the head of list node after removing matching nodes.
- System Design: Desing bugeting system. Basic requirements. Users will have accounts(ex: will link credit cards) added to this budgeting-service.com and our system should get all the transactions from those cards and should send a pdf report to users end of every month
Round 5 (Behavioral)
No technical, scenario based behavioral questions.
The loop · 6 rounds
Phone behavioral, team culture fit
Design booking notification system (multi vendor notification methods)
Number of islands, search in rotated sorted array
Five-star sellers variant
Remove LL nodes by value + design budgeting system
Behavioral scenarios