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

SDE - Intern

Meesho
upvote
share-icon
3 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Journey
I started my first year with web development and never gave importance to DSA, but soon after the end of my second year, I realized that it was very foolish of me. When companies started coming, I focused heavily on DSA until I got this internship in my fourth year.
Application story
It was an on-campus company, and the entire process lasted for 2 or 3 days. The application process was handled by the Training and Placement Cell of NIT Delhi. There were no CGPA criteria, and all branches were eligible to apply. It was also open for the Business Analyst role.
Why selected/rejected for the role?
I was mostly selected because I was able to handle the interview rounds and also because I had prior internship experience.
Preparation
Duration: 5 months
Topics: Data structures, OOPs, DP, Trees, DBMS
Tip
Tip

Tip 1: Do lots of medium-level questions.

Tip 2: Implement the latest tech stacks while working on your project.

Tip 3: At the end of the interview, ask questions about the top technical challenges the company is currently facing or which tech domains the company is looking to expand into.

Application process
Where: Campus
Eligibility: No criteria
Resume Tip
Resume tip

Tip 1: Work on a project using the latest tech stacks.

Tip 2: Avoid fabricating any internship experience.

Interview rounds

01
Round
Medium
Online Coding Test
Duration90 minutes
Interview date20 Aug 2023
Coding problem3

It was in the evening at 8 o clock, procured online test.

1. Longest Palindromic Subsequence

Hard
45m average time
50% success
0/120
Asked in companies
SAP LabsCIS - Cyber InfrastructureIBM

The Longest Palindromic Subsequence (LPS) is the problem of finding a maximum-length subsequence of a given string that is also a Palindrome.

Problem approach

Case1: Every single character is a palindrome of length 1
L(i, i) = 1 (for all indexes i in given sequence)
Case2: If first and last characters are not same
If (X[i] != X[j]) L(i, j) = max{L(i + 1, j), L(i, j – 1)} 
Case3: If there are only 2 characters and both are same
Else if (j == i + 1) L(i, j) = 2 
Case4: If there are more than two characters, and first and last characters are same
Else L(i, j) = L(i + 1, j – 1) + 2 

We can improve the time complexity using DP

Try solving now

2. Max Submatrix

Moderate
20m average time
75% success
0/80
Asked in companies
AmazonMeeshoFlipkart limited

Given a 2D array, find the maximum sum submatrix in it.

Some operations to do on that Matrix but optimally, was more like Matrix transformation

Problem approach

Kadane’s algorithm for 1D array can be used to reduce the time complexity to O(n^3). The idea is to fix the left and right columns one by one and find the maximum sum contiguous rows for every left and right column pair. We basically find top and bottom row numbers (which have maximum sum) for every fixed left and right column pair. To find the top and bottom row numbers, calculate the sum of elements in every row from left to right and store these sums in an array say temp[]. So temp[i] indicates sum of elements from left to right in row i. If we apply Kadane’s 1D algorithm on temp[], and get the maximum sum subarray of temp, this maximum sum would be the maximum possible sum with left and right as boundary columns. To get the overall maximum sum, we compare this sum with the maximum sum so far.

Try solving now

3. Valid Parentheses

Easy
10m average time
80% success
0/40
Asked in companies
OracleAmerican ExpressPayPal

You're given a string 'S' consisting of "{", "}", "(", ")", "[" and "]" .
Return true if the given string 'S' is balanced, else return false.

Problem approach

The idea is to put all the opening brackets in the stack. Whenever you hit a closing bracket, search if the top of the stack is the opening bracket of the same nature. If this holds then pop the stack and continue the iteration. In the end if the stack is empty, it means all brackets are balanced or well-formed. Otherwise, they are not balanced.

Try solving now
02
Round
Medium
Video Call
Duration60 minutes
Interview date23 Aug 2023
Coding problem1

It happened on Hackerrank but we were allowed to use the IDE we wanted.

1. Technical Questions

There were a bunch of functionalities we had to implement with bonus questions as well.

Problem approach

Tip 1: Proper use of oops
Tip 2: Everything optimised
 

03
Round
Medium
HR Round
Duration60 minutes
Interview date23 Aug 2023
Coding problem1

It was in the afternoon and the interviewer started with normal questions and my projects and prior intern experience.

1. HR Round

A question about microservice and how load balancing is applied to it.
Little bit Kafka and database principals and their types.

Problem approach

Tip 1: Read about topics like Kafka redis elastic search 
Tip 2: Java is preferred
Tip 3: Have at least one good project

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 - Intern
2 rounds | 4 problems
Interviewed by Meesho
1499 views
0 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 3 problems
Interviewed by Meesho
3783 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 - Intern
3 rounds | 5 problems
Interviewed by Meesho
1206 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - Intern
3 rounds | 6 problems
Interviewed by Amazon
15480 views
4 comments
0 upvotes
company logo
SDE - Intern
4 rounds | 7 problems
Interviewed by Microsoft
15338 views
1 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Amazon
10142 views
2 comments
0 upvotes