Meesho interview experience Real time questions & tips from candidates to crack your interview

SDE - 1

Meesho
upvote
share-icon
4 rounds | 11 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 5 months
Topics: Data Structure, Algorithms, Graphs, Dynamic Programming, Oops, DBMS, Networking.
Tip
Tip

Tip 1 : Be consistent solving 5 problem daily is far better than solving 35 problem at a time in week. 
Tip 2 : Preparation takes time, don't loose hope if you are rejected in any round. Just be consistent. 
Tip 3 : Try to solve variety of problems as much you can
Tip 4 : Don't copy project, do it yourself even if you are copying prepare at least 30 min of speech on same describing why you do this, what challenges you face.
If the interviewer is also of same domain of project then be ready for rapid fire.

Application process
Where: Campus
Eligibility: 7+ CGPA
Resume Tip
Resume tip

Tip 1 : Try to make resume ATS friendly. 
Tip 2 : Just don't fake anything.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration120 minutes
Interview date20 Dec 2020
Coding problem4

Mostly focus on dsa and computer fundamentals.

1. MCQ Questions

Based on Computer Fundamentals.

Number Of MCQs - 20

2. Weighted Job Scheduling

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

You are given 'N' jobs with their start time 'Start', end time 'End' and profit 'Profit'. You need to tell the maximum profit you can obtain by performing these jobs such that no two jobs overlap.

Note:
The start time of one job can be equal to the end time of another.
Problem approach

As the profit is different here so greedy one will not work here.
We will sort according to finish time.
Then we will take next job which has start time equal or greater than previous one.

Try solving now
Moderate
20m average time
80% success
0/80
Asked in companies
HCL TechnologiesAmazonOracle

You are given an ‘M*N’ Matrix, You need to print all possible paths from its top left corner to the bottom right corner if given that you can either move right i.e from (i,j) to (i,j+1) or down i.e from (i, j) to (i+1, j).

For Example :
1 2 3
4 5 6

For the above 2*3 matrix , possible paths are (1 2 3 6) , (1 2 5 6) , (1 4 5 6).
Note :
You can return the paths in any order.
Problem approach

N2 will not work have to do BFS.

Try solving now

4. Maximum sum of two non-overlapping subarrays of a given size

Moderate
15m average time
85% success
0/80
Asked in companies
MicrosoftExpedia GroupAdobe

You are given an array/list ARR of integers and a positive integer ‘K’. Your task is to find two non-overlapping subarrays (contiguous) each of length ‘K’ such that the total sum of these subarrays is maximum.

For Example:
If you are given ARR = [2, 5, 1, 2, 7, 3, 0] and K = 2, the output is 17. 

We can choose non-overlapping subarrays [2, 5] and [7, 3] to get a total sum of 17 (i.e. 2 + 5 + 7 + 3) which is the maximum possible sum.

You can assume that the array will always contain at least two non-overlapping subarrays with size ‘K’. So, the answer will always exist.

Problem approach

In these type of problem always try to use presum array

Try solving now
02
Round
Medium
Face to Face
Duration90 minutes
Interview date5 Jan 2021
Coding problem3

1. Minimum Character Deletion

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

You are given a string ‘STR’. You need to find and return the minimum number of characters to be deleted from ‘STR’ so that the frequency of each character in the string becomes unique.

Example:
If the given string is “aaBBccc” then the frequency of characters: { a:2, B:2, c:3 }. Now, as ‘a’ and ‘B’ both have the same frequency 2, we need to delete one character either one ‘a’ or one ‘B’, to make their frequency different. After deleting any character we will get frequency as 1,2 and 3, as they all are different. Thus we got our solution as 1.
Problem approach

It was implementation of map. Just have to figure out the the algo for this.

Try solving now

2. Pair with Given Sum in a Balanced BST

Moderate
25m average time
65% success
0/80
Asked in companies
OLX GroupMeeshoCultfit

You are given the ‘root’ of a Balanced Binary Search Tree and an integer ‘target,’ you have to tell if there exists any pair of nodes such that the sum of their value is equal to the target.

More formally check if there exist any two distinct nodes, whose sum is equal to ‘target.’

Note:

A binary search tree, also called an ordered or sorted binary tree, is a rooted binary tree whose internal nodes each store a key greater than all the keys in the node's left subtree and less than those in its right subtree.

A balanced binary search tree is a tree in which each node has either 0 or 2 children.
Example:
For Example, the root node is given as follows :
‘ROOT’ = 5 2 6 -1 -1 -1 -1 and ‘target’ = 8, The answer will be true since the sum of both leaf nodes is equal to 8.
Problem approach

As this is balanced bst the first thought was came is to have sorted array and then find the sum. But this will give tle. So went through the inorder traversal kind of thing.

Try solving now

3. Minimum Number Of Taps To Water Garden

Hard
15m average time
85% success
0/120
Asked in companies
AppleBNY MellonOla

The gardener wants to water the garden by opening the minimum number of taps. The garden is one-dimensional along the x-axis of length N i.e. the garden starts from point 0 and ends at point N. There are N + 1 tap located at points [0, 1, 2, …, N] in the garden.

You are given an integer N, and an array named “ranges” of size N + 1(0-indexed). The ith tap, if opened, can water the gardener from point (i - ranges[i]) to (i + ranges[i]) including both. The task is to find the minimum number of taps that should be open to water the whole garden, return -1 if the garden can not be watered.

Example :

Watering The Garden

Follow Up:
Can you solve the problem in O(N) time?
Problem approach

Convert this to range covered by this. This will help in solving.

Try solving now
03
Round
Hard
Video Call
Duration90 minutes
Interview date5 Jan 2021
Coding problem3

HM round

1. Operating System Questions

Basics of OS, deadlock thread etc etc

2. System Design Question

DBMS design for storing college management.

Problem approach

:

3. DBMS Questions

Write a SQL query for joining two tables.

What do you know about different types of JOINs?

 

04
Round
Easy
HR Round
Duration15 minutes
Interview date5 Jan 2021
Coding problem1

1. Basic HR Questions

Why did you choose Meesho?

What are your hobbies?

Tell me your Qualities.

Here's your problem of the day

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

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 9 problems
Interviewed by Meesho
2946 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 3 problems
Interviewed by Meesho
2621 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6450 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 2 problems
Interviewed by Meesho
1332 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 1
5 rounds | 12 problems
Interviewed by Amazon
114579 views
24 comments
0 upvotes
company logo
SDE - 1
4 rounds | 5 problems
Interviewed by Microsoft
57824 views
5 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Amazon
34961 views
7 comments
0 upvotes