
Software Engineer
The interview process for a Senior Software Engineer 2 at MakeMyTrip is designed to assess a candidate's technical expertise, problem-solving abilities, system design skills, and cultural fit. It typically involves multiple rounds, starting with an initial screening and progressing through technical and behavioral assessments.
4
~7 days
5 - 10 yrs
US$250000 - US$350000
180 min
Overall Evaluation Criteria
Technical Skills & Problem Solving
System Design & Architecture
Behavioral & Cultural Fit
Preparation Tips
Study Plan
Data Structures & Algorithms
Weeks 1-2: DSA Fundamentals & Practice (Arrays, Trees, Graphs, Sorting, Searching, DP).
Weeks 1-2: Focus on core Data Structures (Arrays, Linked Lists, Trees, Graphs, Hash Tables) and Algorithms (Sorting, Searching, Dynamic Programming, Greedy Algorithms). Practice implementing these in your preferred language and analyze their time and space complexity. Solve at least 20-30 problems on platforms like LeetCode.
System Design
Weeks 3-4: System Design Principles & Practice (Scalability, Databases, Caching, Microservices).
Weeks 3-4: Dive into System Design. Study concepts like scalability, availability, reliability, consistency, load balancing, caching, databases (SQL vs NoSQL), message queues, and microservices architecture. Review common system design interview questions and practice designing systems like Twitter feed, URL shortener, etc.
Behavioral & Leadership
Week 5: Behavioral & Leadership Preparation (STAR Method, Company Values).
Week 5: Prepare for Behavioral and Leadership questions. Reflect on your past experiences and identify examples that demonstrate teamwork, problem-solving, conflict resolution, leadership, and adaptability. Use the STAR method to structure your answers. Research MakeMyTrip's values and culture.
Final Preparation
Week 6: Mock Interviews & Final Review.
Week 6: Mock interviews and final review. Conduct mock interviews with peers or mentors to simulate the actual interview environment. Review your notes, practice articulating your thoughts clearly, and refine your answers. Ensure you have a good understanding of your resume and past projects.
Commonly Asked Questions
Location-Based Differences
Gurugram
Interview Focus
Common Questions
How would you design a system to handle flight booking cancellations?
Discuss a complex technical challenge you faced and how you overcame it.
What are your thoughts on microservices architecture for a travel platform?
How do you ensure scalability and reliability in a high-traffic application?
Describe a time you had to mentor junior engineers. What was your approach?
Tips
Remote
Interview Focus
Common Questions
Design a real-time notification system for flight status updates.
How would you optimize database queries for a large travel booking dataset?
Tell me about a time you disagreed with a technical decision and how you handled it.
What are the key considerations for building a fault-tolerant system?
How do you approach code reviews to ensure quality and maintainability?
Tips
Process Timeline
Interview Rounds
4-step process with detailed breakdown for each round
Coding Assessment
Coding round to assess fundamental programming skills and problem-solving abilities.
This round focuses on assessing your fundamental programming skills. You will be asked to solve one or two coding problems, typically involving data structures and algorithms. The interviewer will evaluate your ability to understand the problem, devise an efficient solution, write clean and maintainable code, and explain your approach. Expect questions that test your knowledge of arrays, strings, linked lists, trees, graphs, sorting, searching, and dynamic programming.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Given an array of integers, find the contiguous subarray with the largest sum.
Implement a function to reverse a linked list.
Find the k-th smallest element in a Binary Search Tree.
Preparation Tips
Common Reasons for Rejection
System Design
Assesses your ability to design scalable and robust systems.
This round evaluates your ability to design complex, scalable, and reliable systems. You'll be presented with a high-level problem (e.g., design a URL shortener, a social media feed, or a ride-sharing service) and expected to break it down into components, discuss data models, APIs, and address non-functional requirements like scalability, latency, and availability. Be prepared to justify your design choices and discuss trade-offs.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Design a system like Twitter's news feed.
Design an API rate limiter.
How would you design a distributed cache system?
Preparation Tips
Common Reasons for Rejection
Behavioral & Leadership
Assesses behavioral competencies, leadership potential, and cultural fit.
This round focuses on your past experiences, leadership qualities, and how you handle various workplace situations. You'll be asked behavioral questions designed to understand your problem-solving approach, teamwork, communication style, and how you handle challenges. Use the STAR method (Situation, Task, Action, Result) to provide structured and impactful answers. The interviewer will also assess your motivation for joining MakeMyTrip and your overall cultural fit.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Tell me about a time you had a conflict with a colleague or manager. How did you resolve it?
Describe a project where you took initiative or demonstrated leadership.
How do you handle constructive criticism?
Tell me about a time you failed. What did you learn from it?
Preparation Tips
Common Reasons for Rejection
HR & Final Discussion
Final round to discuss expectations, culture fit, and logistics.
This is typically the final round, conducted by HR or a recruiter. The focus is on understanding your motivations, career aspirations, and ensuring alignment with the company culture and role. They will discuss compensation, benefits, and answer any remaining questions you might have about the company or the hiring process. This is also an opportunity for you to assess if MakeMyTrip is the right fit for you.
What Interviewers Look For
Evaluation Criteria
Questions Asked
What are your salary expectations?
Why MakeMyTrip?
What are your career goals for the next 3-5 years?
Preparation Tips
Common Reasons for Rejection
Commonly Asked DSA Questions
Frequently asked coding questions at MakeMyTrip