Expedia Interview Experience (Bangalore) | SDE-2

I recently interviewed with Expedia Group for a Software Engineer role and wanted to share my experience in case it helps others preparing!

📋 Process Overview

  1. Online Assessment (HackerRank)
    A standard OA with a couple of DSA-based coding questions.
    Time complexity awareness and clean code mattered a lot here.

  2. Round 1 – DSA
    Questions:

    • Longest Consecutive Sequence in an Array
      Solved using a HashSet for O(n) time.
      Follow-up discussion: time and space optimization.
    • Reorder Linked List
      Find middle → reverse second half → merge both halves.
      Follow-up discussion: edge cases and testing.
      The interviewer focused on clarity of approach and coding fluency.
  3. Round 2 – DSA
    Questions:

    • Longest Substring with Distinct Characters
      Sliding window approach; emphasize maintaining indices and handling repeats.
    • Find Minimum in Rotated Sorted Array
      Modified binary search variant; explain invariants and edge cases (duplicates if present).
      What mattered most: explaining why the chosen data structure/algorithm is optimal and stepping through edge cases.
  4. Round 3 – LLD (Low-Level Design)
    Design an API that determines whether a product can be delivered within 2 days, given a pincode.
    Key aspects discussed:

    • Core logic design (distance/time validation)
    • Data modeling
    • Extensibility for multiple regions or service levels
    • Handling API failures and scalability
  5. Round 4 – Behavioural / HR
    Discussion around past work, challenges faced, and collaboration scenarios.
    They were looking for thoughtfulness and ownership more than anything else.

💡 Tips

  • Brush up on array, linked list, sliding window, hashing, and binary-search patterns, these appeared in my rounds.
  • Be ready to explain trade-offs clearly, especially in LLD discussions.
  • Keep your communication crisp, Expedia’s interviewers value structured thinking.
  • Don’t just code, narrate your reasoning as you go.
Comments (4)