MakeMyTrip | Java SSE2 | Selected
Anonymous User
1398

It happened in September / October.

Round 1:
Q1. Jump Game 1
Q2. Jump Game 2
Q3. Given a circular array, you keep on removing the Kth element, what will be the last element remaining.

Round 2:
LLD of Uber.
Verbally explained Algorithm to allocate Driver.
Some basic HLD Questions.

Round 3 (final round):
It was supposed to be HLD round.
Interviewer asked few Java, Kafka, Multithreading, Idempotency related questions.
Some behavioral questions were also there.

I got rejected in this round.
Most questions I answered correctly, but most of my past experience is in C++, maybe that's why I got rejected.
The interviewer also asked questions regarding my project, to see how close it is to their project. How you analyze issues, CI/CD, how monitoring and visualizations work in my project.

Needless to say it was different from a backend system.

Anyway, I would say all interviewers and the recruiter interaction was good.

Exp: 4.3 years
CTC was 35 LPA fixed (non negotiable)
It was same as my current, but I want to change to backend development so I agreed to it.

Update:
2 Days later HR scheduled another Round 3 for a different Team.

Round 3 (2nd time):

  1. Asked about project architecture, wanted me to draw my project architecture in draw.io or similar.
  2. My work is mostly algorithmic without, so I just explained verbally on of the things I implemented.
  3. Asked about SOLID principles in great detail, pros and cons of each. Why to prefer Composition onver inheritance.
  4. Asked about design patterns, I named a few. He asked what each of them does and when to use it.
  5. Wanted me to implement text editor cut/copy/paste/write using command design pattern.

Final Verdict:
Selected
Negotiated a bit, but HR was not going beyond 36 LPA.

Comments (5)