SDE / SSE 2
Interview Date
October 15, 2024
Result
Rejected
Difficulty
—
Rounds
3 rounds
Drive Type
Full-Time
Topics asked
Detailed experience
College: Not Specified
Interview Date: October 15, 2024
Interview Type: Full-Time
Result: Rejected
Difficulty: Not Specified
Rounds: 3 rounds
Topics Asked: DSA, HLD, LLD, Java (Records, Interceptors), Concurrency, Payment Systems
This candidate interviewed for an SDE / SSE 2 role at MakeMyTrip, applying through LinkedIn and undergoing three rounds.
Round 1: DSA + Few HLD and Java questions
The first coding question involved completing a method `public Emp getCommonManager(Emp e1, Emp e2)` to return the closest common manager to two employees. The second question asked to find any subarray with a sum of 0 in a given array. The candidate solved both problems, making rectifications when prompted by the interviewer. Additional questions included "What is a Record in Java?", "What is an interceptor in Spring and why is it needed?", and "How would you ensure that double payment doesn't happen when requests to payment are made twice?".
Round 2: LLD (but included HLD)
This round, intended as an LLD round, also included an HLD problem. For the LLD question, the candidate was asked to implement the Builder pattern in a thread-safe way. While `synchronized` was used, the interviewer expected a solution involving `Atomic` variables and also requested creating threads to run the program. The HLD question involved shortening a URL for a MakeMyTrip booking.
Round 3: HLD
This round was designated for High-Level Design, but specific questions from this round were not detailed in the provided experience.
Result: The candidate implied rejection as they had not heard back from the company.
Feedback: The candidate was informed that their HLD was good, but their LLD was not up to the mark.