Software Engineer

Software EngineerSenior Software Engineer 2Hard

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.

Rounds·4

Timeline·~7d

Experience·5 - 10 yrs

Comp band·US$250000 - US$350000

Interview time·180 min

Evaluation

What they measure.

  • Technical proficiency in core programming languages (Java, Python, Go).
  • Strong understanding of data structures and algorithms.
  • Ability to design scalable and robust systems.
  • Problem-solving and analytical skills.
  • Experience with cloud platforms (AWS, GCP).
  • Knowledge of databases (SQL, NoSQL).
  • Familiarity with CI/CD and DevOps practices.
  • Effective communication and collaboration skills.
  • Leadership potential and ability to mentor.
  • Cultural fit and alignment with MakeMyTrip's values.

Preparation

How to prepare.

Tips

  1. Brush up on fundamental data structures and algorithms.
  2. Practice coding problems, focusing on efficiency and edge cases.
  3. Review system design principles and common architectural patterns.
  4. Prepare examples for behavioral questions using the STAR method (Situation, Task, Action, Result).
  5. Understand MakeMyTrip's business model, products, and technology stack.
  6. Research common interview questions for senior software engineers.
  7. Be ready to discuss your past projects in detail, highlighting your contributions and learnings.
  8. Prepare questions to ask the interviewer about the role, team, and company culture.

Study plan

Fig · Study plan — 04 phases

01 / 04
01

Phase 01 of 04

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.

Questions

Commonly asked.

  • Describe a complex system you designed or significantly contributed to. What were the challenges and how did you address them?
  • How would you design a system to handle real-time flight status updates for millions of users?
  • Explain the trade-offs between different database technologies (e.g., SQL vs. NoSQL) for a travel booking platform.
  • Tell me about a time you had to deal with a production issue. What was your approach to debugging and resolution?
  • How do you ensure the quality and maintainability of the code you write?
  • Describe a situation where you had to influence a technical decision within your team or across teams.
  • What are your thoughts on microservices vs. monolithic architecture for a platform like MakeMyTrip?
  • How do you stay updated with the latest technologies and trends in software engineering?
  • What are your strengths and weaknesses as a senior engineer?
  • Why are you interested in MakeMyTrip and this specific role?

Locations

Regional differences.

Fig · Regions — 02 locations

01 / 02

Location

Gurugram

Interview focus

Deep dive into distributed systems and cloud-native technologies.Emphasis on architectural patterns and trade-offs.Assessing leadership potential and team collaboration skills.Understanding of performance optimization and cost management.

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

  • Be prepared to discuss specific AWS/GCP/Azure services relevant to large-scale applications.
  • Highlight experience with CI/CD pipelines and infrastructure as code.
  • Showcase leadership examples and ability to influence technical decisions.
  • Familiarize yourself with MakeMyTrip's tech stack and business domain.

Rounds

Round-by-round.

Expand a step for evaluation criteria, sample questions, and prep notes.

DSA

Coding questions at MakeMyTrip.

Frequently reported on MakeMyTrip loops

Other guides

More at MakeMyTrip.