MakeMyTrip logo
MakeMyTripMobile Engineer
Updated Jul 20, 2026

MakeMyTrip Mobile Engineer interview questions & guide 2026

Every question MakeMyTrip interviewers actually ask, the frameworks that win the room, and the language hiring managers respond to.

5 rounds · ≈ 4-6 weeks
1
Screening Round
2
Technical Deep-Dives
3
Written Assessments
4
Live Coding
5
Video-Conferencing Rounds

What is a Mobile Engineer at MakeMyTrip?

As a Mobile Engineer at MakeMyTrip, you are at the forefront of the travel-tech revolution. You will be responsible for building and scaling high-performance mobile applications that millions of users rely on to book flights, hotels, and holiday packages. Your work directly impacts the user experience, requiring you to balance complex business logic with seamless, intuitive interfaces that perform reliably under high-traffic conditions.

This role is critical to the MakeMyTrip ecosystem because the mobile platform is the primary touchpoint for our customers. You will contribute to architecture, feature development, and performance optimization, ensuring that our apps remain industry-leading in speed and reliability. If you enjoy solving challenging problems at the intersection of consumer-facing design and backend-heavy data integration, this role offers a significant opportunity to influence the travel journey of millions.

Common Interview Questions

The following questions are representative of patterns observed in past MakeMyTrip hiring cycles. Use these to understand the depth of knowledge expected, rather than for rote memorization.

Android Fundamentals

These questions test your core competency in the mobile development environment and your understanding of the framework's lifecycle.

  • Explain the Android Activity Lifecycle in detail.
  • How do you handle background tasks and long-running operations in Android?
Preparing for a niche company?

Access the full Mobile Engineer prep plan

  • Every Mobile Engineer question, updated weekly
  • Model answers with full code walkthroughs
  • Recent, real interview reports
Get my prep plan
03 · Question bank

The questions most likely to come up

Sorted by relevance to this company
Two Pointers on Arrays and StringsEasy
Explain how the two pointers technique works on arrays and strings, when to use it, and its common patterns.
ArraysStringsTwo Pointers
Recently asked
Mobile App Lifecycle State PersistenceEasy
Explain how mobile apps handle lifecycle transitions and persist minimal state when abruptly backgrounded or terminated.
Hash TablesQueueArrays
Access the full Mobile Engineer prep plan
Everything you need to walk in ready.
Get my prep plan

Getting Ready for Your Interviews

Preparation at MakeMyTrip should be structured around both technical depth and a clear, methodical approach to problem-solving. You should aim to demonstrate not just "what" you know, but "how" you arrive at a solution.

Role-related Knowledge – You must have a deep, practical understanding of mobile architecture, including common patterns like MVVM or MVP. Interviewers will look for your ability to explain why you chose a specific architectural component over another in a real-world scenario.

Problem-solving Ability – When presented with an algorithmic or design challenge, articulate your thought process clearly. Start by defining the constraints, proposing a brute-force solution, and then systematically optimizing it while discussing trade-offs.

Communication and Clarity – Since mobile engineering involves cross-functional collaboration with designers and product managers, your ability to explain technical constraints in simple terms is highly valued. Be prepared to discuss your past projects and the specific challenges you overcame.

Interview Process Overview

The hiring process for a Mobile Engineer typically involves a series of technical assessments designed to gauge your coding proficiency, architectural intuition, and language expertise. Candidates should anticipate a rigorous evaluation of their technical foundations, often starting with a screening round followed by deeper technical dives.

The experience at MakeMyTrip can be fast-paced. Historically, the process has included a mix of written assessments, live coding, and video-conferencing rounds. Because the experience can occasionally feel decentralized, it is vital to maintain consistent communication with your HR contact to ensure you have clarity on the next steps.

06 · The loop

The interview process, end to end

≈ 4-6 weeks · 5 rounds
1
Screening Round

Initial assessment to evaluate candidates' technical foundations and coding proficiency.

2
Technical Deep-Dives

In-depth technical interviews focusing on coding, architecture, and language expertise.

3
Written Assessments

Candidates may complete written tests to demonstrate their technical skills.

4
Live Coding

Real-time coding exercises to assess problem-solving and coding abilities.

5
Video-Conferencing Rounds

Interviews conducted via video call to evaluate technical and behavioral fit.

The timeline above represents a standard progression from initial screening to technical deep-dives. Use this to pace your study schedule, ensuring you have time to refresh your knowledge of core data structures before the coding rounds and architectural concepts before the design discussions.

Deep Dive into Evaluation Areas

Technical & Language Proficiency

This is the baseline for your candidature. You are expected to be fluent in the nuances of your primary development language.

  • Java/Kotlin internals – Understanding concurrency, memory management, and thread safety.
  • Android Framework – Deep knowledge of components like Fragments, Content Providers, and Broadcast Receivers.
  • Performance Tuning – Using tools like Profiler to identify bottlenecks.

Algorithmic Problem Solving

You will be tested on your ability to write clean, efficient, and bug-free code under time pressure.

  • Complexity Analysis – Always be ready to state the Big O complexity.
  • Edge Case Handling – A "strong" candidate identifies null pointers, empty lists, and overflow scenarios before the interviewer points them out.

Architecture and Design

For more senior roles, you must demonstrate the ability to design scalable systems.

  • Networking – How you handle API calls, caching strategies, and offline-first design.
  • UI/UX integration – How you translate complex data into a performant user interface.
08 · Topic breakdown

What they actually test for

Topic distribution
All topics
Android basicsData Structures (DS) for interviewsProblem solvingDS question solving (algorithmic reasoning)Array algorithms

Key Responsibilities

As a Mobile Engineer, you will contribute to the full development lifecycle of MakeMyTrip mobile products. This involves writing high-quality code, conducting thorough code reviews, and collaborating with backend engineers to define API contracts that optimize mobile performance.

You will often find yourself working on specific modules, such as the search engine, payment gateways, or user profile management. You are expected to advocate for technical excellence, suggesting refactoring opportunities and adopting modern libraries that improve development velocity and app stability.

Role Requirements & Qualifications

A competitive candidate for the Mobile Engineer role at MakeMyTrip typically possesses a strong academic or professional background in computer science or a related field.

  • Must-have skills:
    • Proficiency in Java and/or Kotlin.
    • Solid understanding of Android SDK.
    • Strong grasp of Data Structures and Algorithms.
    • Experience with RESTful APIs and JSON parsing.
  • Nice-to-have skills:
    • Experience with Jetpack Compose.
    • Familiarity with CI/CD pipelines for mobile.
    • Prior experience in the travel or e-commerce domain.

Frequently Asked Questions

Q: How difficult are the technical rounds? A: The technical rounds are generally considered challenging, focusing on your ability to apply theory to real-world mobile problems. Expect a high degree of rigor in both language-specific questions and problem-solving.

Q: Is there a specific focus on Android vs. iOS? A: The role is generally platform-specific. Ensure your preparation is deeply focused on the platform you are applying for, as interviewers will dig into framework-specific behaviors.

Q: What is the best way to prepare for the assignment round? A: Treat the assignment as an opportunity to showcase clean, modular, and well-documented code. Even if it isn't always reviewed in depth, it serves as a great artifact for you to reference during your technical interview.

Other General Tips

  • Own your past work: Be ready to discuss the specific challenges of your previous projects, including why you chose specific libraries or architectures.
  • Think out loud: During coding rounds, the interviewer is more interested in your thought process than the final syntax. Verbalize your trade-offs as you write code.
  • Stay persistent: If you don't hear back, follow up professionally. The hiring process can be complex; proactive communication is often appreciated.

Summary & Next Steps

Preparing for a Mobile Engineer role at MakeMyTrip requires a balanced focus on core computer science fundamentals and platform-specific mastery. By grounding your preparation in the evaluation areas outlined—ranging from algorithmic efficiency to architectural design—you will be well-positioned to navigate the interview process with confidence.

Remember that MakeMyTrip values engineers who can build for scale and reliability. As you prepare, continue to explore resources on Dataford to refine your understanding of these topics. With focused preparation and a clear articulation of your technical experiences, you are ready to demonstrate your potential to the team.