Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding Ninjas X Naukri.com
MakeMyTrip interview experience Real time questions & tips from candidates to crack your interview

Fullstack Developer

MakeMyTrip
upvote
share-icon
4 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 2 Months
Topics: OOPS, Data Structures, DBMS, OS, CN, Machine Learning(Based on resume)
Tip
Tip

Tip 1 : For on campus placements, focus more on core subjects rather than very good projects/internships.
Tip 2 : You must cover all important Data Structures and their important/fundamental questions at least twice. For advanced Data Structures like DP, graph, trees, you should have good practice before hand.
Tip 3 : Solve aptitude questions occasionally.

Application process
Where: Campus
Eligibility: Above 8.5 CGPA, No active or any previous semester backlog, Allowed branches - CS and ENC
Resume Tip
Resume tip

Tip 1 : Don't put too much skills/projects if you are not confident about it, you need not have very rich resume during on campus placements
Tip 2 : It should be readable and authentic

Interview rounds

01
Round
Medium
Online Coding Interview
Duration120 Minutes
Interview date17 Aug 2021
Coding problem2

There were two sections MCQs and coding. 

We were allowed to switch between sections and there was no specific time for any section. Around 350 students gave the test.

1. Count Inversions

Moderate
40m average time
55% success
0/80
Asked in companies
MicrosoftInfosysZomato

For a given integer array/list 'ARR' of size 'N' containing all distinct values, find the total number of 'Inversions' that may exist.

An inversion is defined for a pair of integers in the array/list when the following two conditions are met.

A pair ('ARR[i]', 'ARR[j]') is said to be an inversion when:

1. 'ARR[i] > 'ARR[j]' 
2. 'i' < 'j'

Where 'i' and 'j' denote the indices ranging from [0, 'N').
Try solving now

2. Maximum Consecutive Ones

Moderate
30m average time
70% success
0/80
Asked in companies
FacebookMakeMyTripAmazon

Given a binary array 'ARR' of size 'N', your task is to find the longest sequence of continuous 1’s that can be formed by replacing at-most 'K' zeroes by ones. Return the length of this longest sequence of continuous 1’s.

Try solving now
02
Round
Medium
Video Call
Duration50 Minutes
Interview date20 Aug 2021
Coding problem3

About 45 students were shortlisted for this round. My interview was at 10:15am. I was asked to introduce myself. 

1. Maximum Distance

Moderate
15m average time
80% success
0/80
Asked in companies
GoogleMakeMyTripOracle

You have been given an array 'A' of N integers. You need to find the maximum value of j - i subjected to the constraint of A[i] <= A[j], where ‘i’ and ‘j’ are the indices of the array.

For example :
If 'A' = {3, 5, 4, 1}

then the output will be 2.
Maximum value occurs for the pair (3, 4)
Try solving now

2. Left View Of a Binary Tree

Easy
10m average time
90% success
0/40
Asked in companies
OlaHSBCArcesium

You have been given a binary tree of integers. You are supposed to find the left view of the binary tree. The left view of a binary tree is the set of all nodes that are visible when the binary tree is viewed from the left side.

Example:

example

The left view of the above binary tree is  {5, 7, 14, 25}.
Try solving now

3. Technical Questions

Then I was asked the following :-. 
1) What is polymorphism and abstraction, give examples.
2) What are stateful protocols? Is HTTP stateful or stateless? Difference between http and https. (Learn)
3) What is normalization? How many forms are there? What are functional dependencies? What type of dependencies are 
there in 2nd and 3rd normal form? (Learn)
4) Also asked about one of the MCQs in the online test.

03
Round
Easy
Video Call
Duration40 Minutes
Interview date20 Aug 2021
Coding problem1

About 17 students cleared the first round. My second round was at 4:30pm. The interviewer was very humble. 

1. Technical Questions

I introduced myself and then was asked the following :- 
1) Polymorphism, operator overloading, whether operator overloading comes under compile time or runtime polymorphism.
2) Difference between compiler and interpreter working, and the programming languages they associate with.
3) Brief discussion on trees, graphs, linked lists and their applications.
After this the interviewer explained me the role offered and asked me if I have some queries for him.

04
Round
Easy
Telephonic
Duration20 Minutes
Interview date20 Aug 2021
Coding problem1

This was HR round, 7 students were shortlisted for this round. I received the call after 6:30pm. 

1. Basic HR Questions

I was queried the following :- 
1) How was my interview experience. How were the interviewers
2) Why MakeMyTrip, give an honest answer.
3) My personal strengths and weaknesses.
4) How many members are in my family, about my father's occupation
Then I was given a chance to ask some questions if I have some. I asked few.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

Suppose list1 is [2, 133, 12, 12], what is max(list1) in Python?

Choose another skill to practice
Start a Discussion
Similar interview experiences
company logo
Fullstack Developer
3 rounds | 8 problems
Interviewed by MakeMyTrip
725 views
0 comments
0 upvotes
company logo
Fullstack Developer
4 rounds | 8 problems
Interviewed by MakeMyTrip
1130 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 3 problems
Interviewed by MakeMyTrip
726 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 5 problems
Interviewed by MakeMyTrip
404 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Fullstack Developer
6 rounds | 5 problems
Interviewed by Microsoft
1674 views
0 comments
0 upvotes
company logo
Fullstack Developer
4 rounds | 10 problems
Interviewed by Paytm (One97 Communications Limited)
1467 views
1 comments
0 upvotes
company logo
Fullstack Developer
2 rounds | 2 problems
Interviewed by Samsung
1494 views
0 comments
0 upvotes