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

SDE - 1

Meesho
upvote
share-icon
2 rounds | 2 Coding problems

Interview preparation journey

expand-icon
Journey
My journey began with a curiosity to explore technology and a determination to master it. I started with the basics, focusing on building a strong foundation in programming and data structures. Over time, I delved into projects, such as developing an e-commerce platform and an ed-tech solution, which allowed me to apply my learnings practically. Balancing my academics with internships at companies like Spyne and AlgoTutor, I gained real-world exposure to full-stack development, API integration, and scalable systems. Mentoring and teaching during my time at Internshala further honed my skills and reinforced my understanding. While preparing for interviews, I dedicated myself to solving complex DSA problems, optimizing code, and refining my projects to showcase in interviews. The process wasn’t easy, but consistency and a growth mindset kept me going. Each step contributed to where I am today, and I believe persistence is the key to achieving any goal.
Application story
I came across the opening on LinkedIn and reached out to various employees working there for a referral. I successfully received a referral, and the HR team contacted me to initiate the process.
Why selected/rejected for the role?
I was unable to clear Round 2, which was the machine coding round. While I understood the problem, I struggled to implement an optimal solution within the given time. This experience highlighted the importance of practicing hands-on coding for real-world scenarios and effectively managing time during such rounds.
Preparation
Duration: 6 months
Topics: Data Structures & Algorithms, OOPS, System Design, DBMS, SQL, Low-Level Design, Dynamic Programming, Recursion, Problem Solving
Tip
Tip

Tip 1: Must solve standard DSA problems.

Tip 2: At least 2 good projects on your resume.

Tip 3: System design is a must (for the machine coding round).

Application process
Where: Referral
Eligibility: NA, (Salary package: 18-20 LPA)
Resume Tip
Resume tip

Tip 1: Projects are highly valued.
Tip 2: Maintain strong coding profiles.

Interview rounds

01
Round
Medium
Online Coding Test
Duration90 Minutes
Interview date19 Oct 2024
Coding problem1

DSA Round.

1. Growing String

Easy
0/40

Bob has a string 'S' of length 'N' which he enjoys playing with. After each day, he appends the initial string 'S' to the one that he currently has. For example, if 'S' = "xyz", on the first day, the string will become "xyz", on the second day, the string becomes "xyzxyz", on the third day, the string becomes "xyzxyzxyz", and so on.


Alice has another string 'T' of length 'M'. She is curious about the earliest day when her string 'T' can be found as a subsequence in Bob's growing string.


Can you help Alice figure out the earliest day?


For Example :
Let 'N' = 3, 'S' = "xyz", M = 3, T = "xyz".
Bob's string on Day 1 is "xyz".
Is "xyz" a subsequence of "xyz"? Yes.
The earliest day is 1.
Thus, the answer is 1.
Problem approach

We need to check whether T can be a subsequence of the string after k days. This string is essentially S repeated k times.
For each day, we can simulate the growing string and check if 
T is a subsequence of it.
To efficiently check if T is a subsequence of the growing string, we will iterate over the characters of T and attempt to find them in the current growing string. If we find all characters of in order, then T is a subsequence of the growing string for that day.

Try solving now
02
Round
Medium
Video Call
Duration90 Minutes
Interview date8 Nov 2024
Coding problem1

Purely a system design round.

1. System Design

Low Level Design for Ride Booking System (Learn)

The ride sharing service should allow passengers to request rides and drivers to accept and fulfill those ride requests.
Passengers should be able to specify their pickup location, destination, and desired ride type (e.g., regular, premium).
Drivers should be able to see available ride requests and choose to accept or decline them.
The system should match ride requests with available drivers based on proximity and other factors.
The system should calculate the fare for each ride based on distance, time, and ride type.
The system should handle payments and process transactions between passengers and drivers.
The system should provide real-time tracking of ongoing rides and notify passengers and drivers about ride status updates.
The system should handle concurrent requests and ensure data consistency.

Problem approach

Tip 1: You must be able to write code in Google Docs because IDEs are not allowed.
Tip 2: You must be fast in writing test cases, as running and testing are required.
Tip 3: You must constantly share your approach with the interviewer.

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 | 11 problems
Interviewed by Meesho
4747 views
0 comments
0 upvotes
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
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
57825 views
5 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Amazon
34961 views
7 comments
0 upvotes