Agoda | SSE - Backend | Gurugram | Reject

Hi Fam,

Currently, SSE @ Walmart
YOE: 6.3

Recently applied to Agoda (Gurugram location) via careers website.

Codepair & Interview Platform: Hackerrank
Here's a short glimpse of the entire process: https://interview-prepguide-be-shp-ic3.tiiny.site/


Recruiter Phone Screen (15min): (TA from Bangkok)

  1. Why Agoda?
  2. Willing to relocate to Gurgaon? (They provide relocation bonus)
  3. My Intro
    Then she explained the interview process.

Round #1 (Coding): (1 hr) (Staff engineer from Bangkok)

  1. Variation of https://leetcode.com/problems/eliminate-maximum-number-of-monsters (imagine airplanes instead of monsters)
    Solved using Greedy approach.
  2. Given 3 atoms with weights (C -> 12, H -> 1, O -> 8), you're given a chemical formula. Need to compute the total weight.
    e.g CH4 = 16, H(CH4)2 = 33
    Solved using Stack based approach.

Round #2 (Platform Round aka System Design) : (1 hr) (Lead Engineer from Bangkok)
Design Question:
You have multiple suppliers who provide flight inventory data via their respective API. Their API is metered (means cost associated to it). On the other hand, you have users who would come to your platform and search for flights based on certain params (src, dest, dates etc). There could be frequent updates to price and flight info (like time, seat availability etc) and you are required to show the latest info to the customers.

Constraint:

  1. You might get same flight data from different suppliers and you are supposed to show the user the cheapest one.
  2. You cant expect any push mechanism from the suppliers wrt flight info updates. You only get metered API.

Come up with the HLD.


Update: Received feedback within 2 days that connectivity management area is not strong. Reject.


Prep Tips:

  1. Practice the Agoda tagged Leetcode questions along with Leetcode 150 for Coding Round.

#agoda #sse #gurugram

Comments (14)