Upload Button Icon Add office photos
Premium Employer

i

This company page is being actively managed by Myntra Team. If you also belong to the team, you can get access from here

Myntra

Compare button icon Compare button icon Compare
4.0

based on 1.9k Reviews

Filter interviews by

Myntra Software Developer Interview Questions, Process, and Tips

Updated 7 Jan 2025

Top Myntra Software Developer Interview Questions and Answers

  • Q1. Move All Negative Numbers To Beginning And Positive To End You are given an array 'ARR' consisting of 'N' integers. You need to rearrange the array elements such that all ...read more
  • Q2. Reverse Linked List Given a singly linked list of integers. Your task is to return the head of the reversed linked list. For example: The given linked list is 1 -> 2 -> 3 ...read more
  • Q3. Preorder traversal of a BST You have been given an array/list 'PREORDER' representing the preorder traversal of a BST with 'N' nodes. All the elements in the given array ...read more
View all 65 questions

Myntra Software Developer Interview Experiences

18 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
Not Selected

I applied via Job Fair and was interviewed in Dec 2024. There were 3 interview rounds.

Round 1 - Coding Test 

OA test 3 Dsa questions 2 medium 1 hard you have to solve 1.5 questions in 120 minutes

Round 2 - One-on-one 

(2 Questions)

  • Q1. DSA Round Astreoid collision leetcode
  • Q2. Dp question based on exclusion and inclusion
Round 3 - Coding Test 

DSA 2 question
1 -> Find Lca and traverse a tree path available on GFG
2 -> LinkedList pallindrome check (you have to solve that in 0(1) space complexity)

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Simple DSA ques. and some mcqs. were easy if you are a cp guy

Round 2 - Technical 

(2 Questions)

  • Q1. Given a string of paranthesis tell longest valid parantheisis
  • Ans. 

    Use stack to keep track of indices of opening parentheses, update max length when closing parentheses found

    • Use a stack to keep track of indices of opening parentheses

    • When a closing parentheses is found, update max length by calculating the difference between current index and top of stack

    • Handle edge cases like extra closing parentheses or unmatched opening parentheses

    • Example: Input: "(()()", Output: 4 (for "()()")

  • Answered by AI
  • Q2. Leetcode 1443. This was exact ques
Round 3 - Technical 

(2 Questions)

  • Q1. Given a string find longest palindromeic substring
  • Ans. 

    Find the longest palindromic substring in a given string.

    • Use dynamic programming to check for palindromes within the string.

    • Start by checking for palindromes of length 1 and 2, then expand to longer substrings.

    • Keep track of the longest palindrome found so far.

  • Answered by AI
  • Q2. Simple take not take dp ques But my interviewer was an idiot she didn't understand shit She was reading editorial on the fly. As i told her approch she was like its wrong then read editorial and was fine. ...

Skills evaluated in this interview

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray SumGiven an array of numbers, find the maximum s ... read more
asked in Cognizant
Q2. Nth Fibonacci NumberNth term of Fibonacci series F(n), where F(n) ... read more
asked in Rakuten
Q3. Merge two sorted arraysNinja has been given two sorted integer ar ... read more
asked in GlobalLogic
Q4. Terms Of APAyush is given a number ‘X’. He has been told that he ... read more
asked in Amazon
Q5. Minimum Number of Platform NeededYou are given the arrival and de ... read more
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Lexiography string manipulation

Round 2 - Technical 

(2 Questions)

  • Q1. Asteroid collision
  • Q2. Course scheduler
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected
Round 1 - Coding Test 

I was asked questions related to dynamic programming, strings, and one question about graphs.

Myntra interview questions for designations

 Software Developer Intern

 (1)

 Backend Software Developer

 (1)

 Software Engineer

 (13)

 Software Programmer

 (1)

 Backend Developer

 (1)

 Senior Software Engineer

 (3)

 Software Development Engineer

 (1)

 Front end Developer

 (1)

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. 2 coding questions (arrays and tree) Oops concepts

Get interview-ready with Top Myntra Interview Questions

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Right view of a Tree
  • Ans. 

    The right view of a tree shows the nodes that are visible when looking at the tree from the right side.

    • The right view of a tree can be obtained by performing a level order traversal and keeping track of the rightmost node at each level.

    • Example: For a tree with nodes 1, 2, 3, 4, 5, the right view would be 1, 3, 5.

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Referral and was interviewed before May 2023. There were 4 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. 3 sum Trapping rain water
  • Ans. 

    3 sum and trapping rain water are common coding interview questions that test problem-solving skills.

    • 3 sum problem involves finding three numbers in an array that add up to a target sum.

    • Trapping rain water problem involves calculating the amount of water that can be trapped between bars in an elevation map.

    • Both problems require efficient algorithms to solve.

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Linked List in a binary tree
  • Ans. 

    A linked list can be implemented in a binary tree by using the left child as the next node and the right child as the previous node.

    • Each node in the binary tree will have a left child pointer and a right child pointer.

    • Traversal of the linked list can be done by following the left child pointers.

    • Example: In a binary tree, the left child of a node can point to the next node in the linked list.

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. Implement LRU cache
  • Ans. 

    LRU cache is a data structure that stores the most recently used items, discarding the least recently used items when full.

    • Use a combination of a doubly linked list and a hashmap to efficiently implement LRU cache.

    • When an item is accessed, move it to the front of the linked list to mark it as the most recently used.

    • When adding a new item, check if the cache is full. If so, remove the least recently used item from the e...

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. Mostly behavioural questions

Interview Preparation Tips

Topics to prepare for Myntra Software Developer interview:
  • DSA
  • Algorithms

Skills evaluated in this interview

I was interviewed in Jul 2021.

Round 1 - Video Call 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

This was a online coding interview where I was asked coding questions.

  • Q1. Preorder traversal of a BST

    You have been given an array/list 'PREORDER' representing the preorder traversal of a BST with 'N' nodes. All the elements in the given array have distinct value...

  • Ans. 

    Preorder traversal is: process the root, left subtree, and then right subtree. So, to emulate this behaviour in a non-recursive way, a stack can be used. 
    1. Start with pushing the root node to the stack and continue the traversal till there is at least one node onto the stack. 2. Pop the root node from stack, process it and push it’s right and left child on to stack. We push the right child before the left child b...

  • Answered Anonymously
  • Q2. Convert Sorted Array to BST

    You have been given a sorted array of length ‘N’. You need to construct a balanced binary search tree from the array. If there can be more than one possible tree, then you can r...

  • Ans. 

    The approach to this question is quite simple. We traverse the array and process each element one by one. We separately create an insert function which basically takes the root node and the array element as parameters and insert the element in the tree after evaluating the conditions: 
    1.Start from the root. 
    2. Compare the inserting element with root, if less than root, then recurse for left, else recurse for ...

  • Answered Anonymously
Round 2 - Video Call 

(1 Question)

Round duration - 60 minutes
Round difficulty - Easy

This was a technical round. Programming based questions and oops/dbms based were asked. 
Some questions were :
1. How many types of trigger?
Ans. In SQL, there are 3 types of triggers :
DML (data manipulation language) triggers – Eg.– INSERT, UPDATE, and DELETE
DDL (data definition language) triggers Eg.– CREATE, ALTER, and DROP
Logon triggers –This type reacts to LOGON events
2. Can trigger be used with select statement?
Ans. No, triggers cannot be used with select statements. They can only be used with Insert, update or delete statements. 
3. Indexing in mysql? How many types of indexing in mysql?
Ans. Indexes are used to find rows with specific column values quickly. It helps to determine the position to seek to in the middle of the data file without having to look at all the data. It performs much faster than reading every row sequentially.
4. Engines in mysql?
Ans. So, in mysql, storage engine is a software module that a database management system uses to create, read, update data from a database. There are two types of storage engines: transactional and non-transactional.
5. Singleton pattern?
Ans. Singleton is a creational design pattern that ensured that a class has only one instance, while providing a global access point to this instance.

  • Q1. Pair Sum

    You are given an integer array 'ARR' of size 'N' and an integer 'S'. Your task is to return the list of all pairs of elements such that each sum of elements of each pair eq...

  • Ans. 

    The problem can be solved in O(n) time using the concept of hashing. 
    Use a hashset to check for the current array value. Check if targetsum – current value exists in the map or not. If it exists, that means a pair with sum equal to target sum exists in the array.

  • Answered Anonymously

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAMyntra interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Dec 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 120 minutes
Round difficulty - Easy

This was a 2 hour round consisting of 5 mcqs and 2 codes. The mcqs were pretty much simple based on DS, DBMS, OS, OOP, and C language.

  • Q1. Convert A Given Binary Tree To Doubly Linked List

    Given a Binary Tree, convert this binary tree to a Doubly Linked List.

    A Binary Tree (BT) is a data structure in which each node has at most two children...

  • Ans. 

    If the left subtree exists, recursively convert the left subtree to Doubly Linked List.

    If the right subtree exists, recursively convert the right subtree to Doubly Linked List.

    When in the left subtree, find the inorder predecessor of the root, make this as the previous of the root and its next as the root.

    Similarly, when in the right subtree, find the inorder successor of the root, make this as the next of the root and...

  • Answered Anonymously
  • Q2. Validate BST

    Given a binary tree with N number of nodes, check if that input tree is BST (Binary Search Tree) or not. If yes, return true, return false otherwise.

    A binary search tree (BST) is a binary t...

  • Ans. 

    A simple O(N) approach for this question would be :
    1. Do an inorder traversal of the tree and store all the values in a temporary array. 
    2. Next, check if the array is sorted in ascending order or not.
    3. If it is sorted, the given tree is a BST. 
    The above approach uses an auxiliary array. In order to avoid using auxiliary array :
    1. Maintain track of the previously visited node in a variable prev. 
    2. Next...

  • Answered Anonymously
Round 2 - Video Call 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Easy

3 coding questions were asked in this round.

  • Q1. Sort an array in wave form

    You have been given an unsorted array ‘ARR’.

    Your task is to sort the array in such a way that the array looks like a wave array.

    Example:
    If the given sequence ‘ARR’ has ‘N’...
  • Ans. 

    This question can be solved using any sorting algorithm.
    1. Sort the array first so that all the elements are arranged in increasing order. 
    A[0]<=A[1]<=A[2]<=A[3]…. A[n-1]
    2. Next, pick the elements in pairs from the start and swap the adjacent elements. This will arrange the array in the wave form. 
    The time complexity of this approach would be O(nlogn). 
    For a more optimized approach, On observing...

  • Answered Anonymously
  • Q2. Search In Rotated Sorted Array

    Aahad and Harshit always have fun by solving problems. Harshit took a sorted array and rotated it clockwise by an unknown amount. For example, he took a sorted array = [1, 2,...

  • Ans. 

    This question could be solved using Binary search which would have a time complexity of O(log n). 
    The approach would be: 
    1.Find the mid = (low + high)/2
    2.If key is present at middle point, return mid.
    3. If arr[low….mid] is sorted
    a) If key to be searched lies in range from arr[low] to arr[mid], apply binary search for arr[low..mid].
    b) Else apply for arr[mid+1..high]
    4. Else (arr[mid+1..high] must be sorted)
    a) I...

  • Answered Anonymously
  • Q3. Running Median

    You are given a stream of 'N' integers. For every 'i-th' integer added to the running list of integers, print the resulting median.

  • Ans. 

    To solve this question, the concept of heaps can be used. Two heaps can be maintained: a max heap for storing lower half of the numbers and a min heap for storing greater half of the numbers.
    Process each element one by one.
    1. To add an element to one of the heaps:
    Check if next item is smaller than maxHeap root add it to maxHeap, else add it to minHeap
    2: Balance the heaps (after this step heaps will be either balanced o...

  • Answered Anonymously

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAMyntra interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewRejected

Skills evaluated in this interview

I was interviewed before Dec 2020.

Round 1 - Video Call 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

It was a 60 minute online coding interview where programming questions were discussed.

  • Q1. Reverse Linked List

    Given a singly linked list of integers. Your task is to return the head of the reversed linked list.

    For example:
    The given linked list is 1 -> 2 -> 3 -> 4-> NULL. Then th...
  • Ans. 

    This can be solved both: recursively and iteratively. 
    The recursive approach is more intuitive. First reverse all the nodes after head. Then we need to set head to be the final node in the reversed list. We simply set its next node in the original list (head -> next) to point to it and sets its next to NULL. The recursive approach has a O(N) time complexity and auxiliary space complexity. 

    For solving the q...

  • Answered Anonymously
  • Q2. Move All Negative Numbers To Beginning And Positive To End

    You are given an array 'ARR' consisting of 'N' integers. You need to rearrange the array elements such that all negative numbers a...

  • Ans. 

    The naive approach would be to use an auxiliary array. Copy all elements to that array. Copy all negative elements first to the original array and then all positive elements. This approach would have a time complexity of O(N) but also uses O(N) auxiliary space. 
    For constant space, we first count total negative numbers. 
    Then till all negative numbers are moved to the beginning, traverse the array. Swap the pos...

  • Answered Anonymously
Round 2 - Video Call 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Questions based on data structures , OOPS , Java and operating systems were discussed.

  • Q1. Convert a binary tree to its sum tree

    Given a binary tree of integers, you are supposed to modify the given binary tree to a sum tree where each node value is replaced by the sum of the values of both left...

  • Ans. 

    The question can be solved recursively in O(N) time complexity and O(N) auxiliary space complexity. 
    Store the initial value of the node in a variable. 
    Next, Recursively call for left and right subtrees and change the value of the current node as sum of the values returned by the two recursive calls.
    At last, return the sum of new value and the initial value.

  • Answered Anonymously
  • Q2. Java Question

    String pool and how garbage collection functionality works?

  • Ans. 

    String Pool in java is a pool of Strings stored in Java Heap Memory. String pool helps in saving a lot of space for Java Runtime although it takes more time to create the String. String Pool is possible only because String is immutable in Java and its implementation of String interning concept. String pool is also an example of Flyweight design pattern.

  • Answered Anonymously
  • Q3. Java Question

    How to synchronize HashMap in Java?

  • Ans. 

    HashMap is a non-synchronized collection class. So, we need to explicitly synchronise them. HashMap can be synchronized using the Collections.synchronizedMap() method. It returns a thread-safe map backed up by the specified HashMap. In order to guarantee serial access, it is critical that all access to the backing map is accomplished through the returned map.
    Syntax: public static Map synchronizedMap(Map m)
    Parameters: T...

  • Answered Anonymously
Round 3 - HR 

(2 Questions)

Round duration - 45 minutes
Round difficulty - Medium

This was CTO round, if you make this round…you are doing pretty good. 
He asked a lot on what I worked on and asked questions relevant to that. Process thread, stacks heaps. A minor system design on component in their system. How they are shared between and trade-off. We discussed about scalability and challenge.

  • Q1. DBMS Questions

    Design with one-one mapping, one-many mapping…some basic questions

  • Q2. OS Question

    Difference between process and thread

  • Ans. 

    A process is an instance of a program that is being executed. Thread is a lightweight process that is managed by the scheduler independently. For Eg : Opening a new browser is a process while opening multiple tabs in a browser is thread. 
    Processes are independent of each other while threads are interdependent and share memory.
    Each process is treated as a new process by the operating system while with threads. the ...

  • Answered Anonymously

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAMyntra interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPS, DatabasesTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Myntra Interview FAQs

How many rounds are there in Myntra Software Developer interview?
Myntra interview process usually has 2-3 rounds. The most common rounds in the Myntra interview process are Technical, Coding Test and HR.
How to prepare for Myntra Software Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Myntra. The most common topics and skills that interviewers at Myntra expect are Automation Testing, Performance Testing, Product Quality, Quality Assurance and Retail.
What are the top questions asked in Myntra Software Developer interview?

Some of the top questions asked at the Myntra Software Developer interview -

  1. given an array of length n and in which numbers from 1-n will be there and each...read more
  2. given an array of numbers in which duplicates are there and one triplicate is t...read more
  3. given a linked list with 2 parameters m,n. Now start reversing the m nodes and ...read more

Tell us how to improve this page.

Myntra Software Developer Interview Process

based on 7 interviews in last 1 year

2 Interview rounds

  • Coding Test Round
  • Technical Round
View more
Myntra Software Developer Salary
based on 50 salaries
₹12.2 L/yr - ₹32 L/yr
156% more than the average Software Developer Salary in India
View more details

Myntra Software Developer Reviews and Ratings

based on 7 reviews

3.8/5

Rating in categories

4.2

Skill development

3.5

Work-life balance

3.2

Salary

3.9

Job security

4.0

Company culture

3.2

Promotions

3.9

Work satisfaction

Explore 7 Reviews and Ratings
Data Analyst
221 salaries
unlock blur

₹4.5 L/yr - ₹16.1 L/yr

Manager
210 salaries
unlock blur

₹6 L/yr - ₹24 L/yr

Senior Assistant
196 salaries
unlock blur

₹1.2 L/yr - ₹5 L/yr

Associate
188 salaries
unlock blur

₹3 L/yr - ₹14 L/yr

Senior Officer
180 salaries
unlock blur

₹3 L/yr - ₹7.7 L/yr

Explore more salaries
Compare Myntra with

Flipkart

4.0
Compare

Amazon

4.1
Compare

Meesho

3.7
Compare

LimeRoad

2.6
Compare
Did you find this page helpful?
Yes No
write
Share an Interview