MakeMyTrip SDE2 Interview Experience

makemytrip logo
makemytrip
SDE II
July 25, 20259 reads

Summary

I interviewed for an SDE2 role at MakeMyTrip, which involved a DSA round with two LeetCode problems and an LLD round focusing on a Vending Machine. Despite my efforts, I was rejected, largely due to a perceived lack of design pattern application in my LLD solution.

Full Experience

  1. Received call from Recruiter through Naukri for Java Developer

  2. Round 1

  3. Round 2

    • LLD of Vending Machine
    • Was asked to directly code the objects and methods (method implementation not required)
    • I started with showing flow and identifying objects and methods in notepad first, then went to create then in IntelliJ.
    • In my opinion, I did good, but the interviewer wanted design pattern to be used, and I hadnt used any.
    • I explained we can use CoR in calculating the Cash amount.
    • (Later I checked LLD of Vending Machine , everyone implements using some state Management Design pattern)
    • I was not using that design pattern but managing the state in a different way.
    • She asked how will I handle concurreny in this problem(or other problem in general), before I could answer she jumped to "How many design patterns you know about can you explain a few", I explained a few.
    • She then said this vendingMachine class can be a singleton. (I find singletons pointless unless we have code to create an object at multiple places but we only need 1 instance)
    • Overall Interviewer was pretty uninterested. She left the interview 2 times to get Coffee.
    • Design rounds are supposed to be a discussion. Whenever I tried to discuss, she was like "code it first, else we might not get time at the end"
    • Rejected at the end.
  4. Compensation was 36LPA (no Joining Bonus or Stocks).

Interview Questions (3)

Q1
Multiply Strings
Data Structures & AlgorithmsMedium

Multiply 2 integers as strings.

Q2
Populating Next Right Pointers in Each Node
Data Structures & AlgorithmsMedium

Populate the right pointer of each node in a binary tree.

Q3
LLD of Vending Machine
System Design

Design a low-level vending machine system. I was asked to directly code the objects and methods, with method implementation not strictly required. The discussion also involved handling concurrency and various design patterns.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!