Upload Button Icon Add office photos
Engaged Employer

i

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

Meesho Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Meesho Software Developer Interview Questions and Answers

Updated 8 Dec 2024

13 Interview questions

A Software Developer was asked 7mo ago
Q. Design a cab booking system (LLD).
Ans. 

Design a cab booking system to manage ride requests, driver assignments, and payment processing efficiently.

  • User Registration: Users can sign up with their phone number and email.

  • Ride Request: Users can request a ride by entering their pickup and drop-off locations.

  • Driver Matching: The system matches available drivers based on proximity and user ratings.

  • Ride Tracking: Users can track their ride in real-time on a m...

A Software Developer was asked 7mo ago
Q. How do you implement concurrency?
Ans. 

Concurrency in software development allows multiple tasks to run simultaneously, improving performance and responsiveness.

  • Use multithreading to execute multiple tasks concurrently

  • Implement asynchronous programming to handle tasks that may take longer to complete

  • Use synchronization techniques like locks and semaphores to manage access to shared resources

  • Consider using thread pools to manage and reuse threads effici...

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked 9mo ago
Q. Lld of cab booking system
Ans. 

The Low Level Design (LLD) of a cab booking system involves detailing the system architecture and components at a lower level of abstraction.

  • Identify the main components of the system such as user interface, booking engine, payment gateway, and driver allocation algorithm.

  • Define the interactions between these components and how data flows between them.

  • Specify the data structures and algorithms used for efficient b...

A Software Developer was asked 9mo ago
Q. Explain the code.
Ans. 

The code implements a function to calculate the factorial of a number recursively.

  • Factorial is defined as n! = n * (n-1)! for n > 0.

  • Base case: factorial(0) = 1.

  • Example: factorial(5) = 5 * factorial(4) = 120.

  • Recursive calls continue until the base case is reached.

What people are saying about Meesho

View All
subratalodh
Verified Icon
1w
currently not working
BPO Job Hunt
Looking for opportunities in the BPO sector. Good afternoon everyone! From so many months I find wfh jobs in bpo sector like blinkit, zomato, meesho Or in teleperformance etc please help me regarding this in google I couldn't find the hr numbers of this companies so please if anyone have this job Or hiring process is on please send me the he number please and help me regarding this
Got a question about Meesho?
Ask anonymously on communities.
A Software Developer was asked
Q. Design Facebook with functionalities like add post, delete post, follow user, unfollow user, retrieve posts etc.
Ans. 

Designing a social media platform like Facebook with key functionalities.

  • Implement user authentication and authorization for secure access.

  • Create a database schema for users, posts, and relationships.

  • Develop features for adding, deleting, and retrieving posts.

  • Implement follow/unfollow functionality for users.

  • Design a news feed algorithm to display posts from followed users.

  • Include features for liking, commenting, ...

A Software Developer was asked
Q. Design a system similar to Splitwise.
Ans. 

Design a system for managing shared expenses among friends

  • Create user accounts with email verification

  • Allow users to create groups and add expenses

  • Implement algorithms to calculate balances and settle debts

  • Provide notifications for pending payments

  • Include features for adding notes and attaching receipts

A Software Developer was asked
Q. Design the LLD (machine coding) for Google Meet.
Ans. 

Design a low-level architecture for a video conferencing tool like Google Meet, focusing on key components and interactions.

  • User Authentication: Implement OAuth for secure login.

  • Video Streaming: Use WebRTC for real-time video and audio communication.

  • User Interface: Design a responsive UI with React for seamless user experience.

  • Chat Functionality: Integrate a chat feature using WebSockets for real-time messaging.

  • Sc...

Are these interview questions helpful?
A Software Developer was asked
Q. 

Idempotent Matrix Verification

Determine if a given N * N matrix is an idempotent matrix. A matrix is considered idempotent if it satisfies the following condition:

M * M = M

Input:

The first line conta...
Ans. 

An idempotent matrix is a square matrix that remains unchanged when multiplied by itself.

  • Check if the given matrix satisfies the property M*M = M

  • Iterate through each element of the matrix and perform the matrix multiplication

  • Compare the result with the original matrix

  • If they are equal, return true; otherwise, return false

A Software Developer was asked
Q. 

Array Intersection Problem Statement

Given two integer arrays/ lists ARR1 and ARR2 of sizes N and M respectively, you are required to determine their intersection. An intersection is defined as the set of ...

Ans. 

The task is to find the intersection of two integer arrays/lists.

  • Read the number of test cases

  • For each test case, read the size and elements of the first array/list

  • Read the size and elements of the second array/list

  • Find the intersection of the two arrays/lists

  • Print the intersection elements in the order they appear in the first array/list

A Software Developer was asked
Q. 

Distinct Subsequences Problem Statement

You are given a string 'S' of length 'N' which may include duplicate alphabets. Your goal is to calculate the number of distinct subsequences in the string.

Example...

Ans. 

The task is to find the count of distinct subsequences in a given string.

  • Use dynamic programming to solve the problem.

  • Create a 2D array to store the count of distinct subsequences for each prefix of the string.

  • Initialize the first row of the array with 1, as there is only one subsequence of an empty string.

  • For each character in the string, calculate the count of distinct subsequences by considering two cases: incl...

Meesho Software Developer Interview Experiences

12 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. It was lld question to design a cab booking system.
  • Ans. 

    Design a cab booking system to manage ride requests, driver assignments, and payment processing efficiently.

    • User Registration: Users can sign up with their phone number and email.

    • Ride Request: Users can request a ride by entering their pickup and drop-off locations.

    • Driver Matching: The system matches available drivers based on proximity and user ratings.

    • Ride Tracking: Users can track their ride in real-time on a map in...

  • Answered by AI
  • Q2. Tell me about yourself
Interview experience
3
Average
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Coding Test 

3 coding questions on hackerrank medium to hard

Round 2 - Technical 

(1 Question)

  • Q1. Doctor low level system design question
Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Coding Test 

3 Medium level dsa questions

Round 2 - One-on-one 

(2 Questions)

  • Q1. Lld of cab booking system
  • Ans. 

    The Low Level Design (LLD) of a cab booking system involves detailing the system architecture and components at a lower level of abstraction.

    • Identify the main components of the system such as user interface, booking engine, payment gateway, and driver allocation algorithm.

    • Define the interactions between these components and how data flows between them.

    • Specify the data structures and algorithms used for efficient bookin...

  • Answered by AI
  • Q2. Discussion about online assesment

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for machine coding rounds.

Skills evaluated in this interview

Interview experience
5
Excellent
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 2 interview rounds.

Round 1 - Coding Test 

3 coding question
2 medium 1 hard

Round 2 - Technical 

(2 Questions)

  • Q1. Online polling system based on OOPs
  • Q2. Explaining the above code
  • Ans. 

    The code implements a function to calculate the factorial of a number recursively.

    • Factorial is defined as n! = n * (n-1)! for n > 0.

    • Base case: factorial(0) = 1.

    • Example: factorial(5) = 5 * factorial(4) = 120.

    • Recursive calls continue until the base case is reached.

  • Answered by AI
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Machine coding round asked LLD based problem

Round 2 - HR 

(3 Questions)

  • Q1. Why you want to join meesho what should be your job location
  • Ans. 

    I want to join Meesho because of its innovative work culture and growth opportunities. My preferred job location is Bangalore.

    • Innovative work culture at Meesho attracts me

    • Opportunities for growth and learning

    • Bangalore is my preferred job location for its tech ecosystem

  • Answered by AI
  • Q2. Do you want 6 month internship or not
  • Ans. 

    I am open to a 6 month internship opportunity.

    • I am open to gaining valuable experience through a 6 month internship.

    • I am willing to commit to a 6 month internship to enhance my skills.

    • I believe a 6 month internship will provide me with practical knowledge in the field.

  • Answered by AI
  • Q3. Asked question about project

Interview Preparation Tips

Interview preparation tips for other job seekers - asked basic question so clear your concept and go for interview
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Coding Test 

2 medium - question 1 array and 1 dp
1 med to hard - dynamic programming

Round 2 - Technical 

(2 Questions)

  • Q1. System design LLD - Polling System
  • Q2. How to implement Concurrency in it.
  • Ans. 

    Concurrency in software development allows multiple tasks to run simultaneously, improving performance and responsiveness.

    • Use multithreading to execute multiple tasks concurrently

    • Implement asynchronous programming to handle tasks that may take longer to complete

    • Use synchronization techniques like locks and semaphores to manage access to shared resources

    • Consider using thread pools to manage and reuse threads efficiently

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Referral and was interviewed in Mar 2024. There were 3 interview rounds.

Round 1 - Coding Test 

There were 2 questions.
1. Knapsack
2. Median in an array

Round 2 - One-on-one 

(1 Question)

  • Q1. LLD(machine coding) of Google meet
  • Ans. 

    Design a low-level architecture for a video conferencing tool like Google Meet, focusing on key components and interactions.

    • User Authentication: Implement OAuth for secure login.

    • Video Streaming: Use WebRTC for real-time video and audio communication.

    • User Interface: Design a responsive UI with React for seamless user experience.

    • Chat Functionality: Integrate a chat feature using WebSockets for real-time messaging.

    • Screen ...

  • Answered by AI
Round 3 - One-on-one 

(1 Question)

  • Q1. In depth discussion on my projects and resume
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I appeared for an interview in Apr 2024.

Round 1 - Technical 

(1 Question)

  • Q1. Design facebook with functionalities like add post, delete post, follow user, unfollow user, retrieve posts etc.
  • Ans. 

    Designing a social media platform like Facebook with key functionalities.

    • Implement user authentication and authorization for secure access.

    • Create a database schema for users, posts, and relationships.

    • Develop features for adding, deleting, and retrieving posts.

    • Implement follow/unfollow functionality for users.

    • Design a news feed algorithm to display posts from followed users.

    • Include features for liking, commenting, and s...

  • Answered by AI
Round 2 - HM 

(1 Question)

  • Q1. Behavioural questions alongwith basic dsa and dbms.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Cab booking system

Interview Preparation Tips

Topics to prepare for Meesho Software Developer interview:
  • LLD
Interview preparation tips for other job seekers - focus on LLD
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Technical 

(1 Question)

  • Q1. Design system for splitwise
  • Ans. 

    Design a system for managing shared expenses among friends

    • Create user accounts with email verification

    • Allow users to create groups and add expenses

    • Implement algorithms to calculate balances and settle debts

    • Provide notifications for pending payments

    • Include features for adding notes and attaching receipts

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - System design knowledge is very important.

Skills evaluated in this interview

Meesho Interview FAQs

How many rounds are there in Meesho Software Developer interview?
Meesho interview process usually has 2 rounds. The most common rounds in the Meesho interview process are Coding Test, Technical and One-on-one Round.
How to prepare for Meesho 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 Meesho. The most common topics and skills that interviewers at Meesho expect are Big Data, Distribution System, Java, Python and SCALA.
What are the top questions asked in Meesho Software Developer interview?

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

  1. Design facebook with functionalities like add post, delete post, follow user, u...read more
  2. It was lld question to design a cab booking syst...read more
  3. how to implement Concurrency in ...read more
How long is the Meesho Software Developer interview process?

The duration of Meesho Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.1/5

based on 12 interview experiences

Difficulty level

Easy 11%
Moderate 56%
Hard 33%

Duration

Less than 2 weeks 78%
2-4 weeks 22%
View more
Meesho Software Developer Salary
based on 47 salaries
₹20 L/yr - ₹30 L/yr
167% more than the average Software Developer Salary in India
View more details

Meesho Software Developer Reviews and Ratings

based on 6 reviews

3.2/5

Rating in categories

2.9

Skill development

3.1

Work-life balance

3.3

Salary

2.8

Job security

2.9

Company culture

2.9

Promotions

2.9

Work satisfaction

Explore 6 Reviews and Ratings
Key Account Manager
795 salaries
unlock blur

₹3 L/yr - ₹7 L/yr

City Manager
237 salaries
unlock blur

₹4 L/yr - ₹10 L/yr

Business Analyst
219 salaries
unlock blur

₹12.5 L/yr - ₹21.6 L/yr

Team Lead
184 salaries
unlock blur

₹3.5 L/yr - ₹7.5 L/yr

Senior Business Analyst
172 salaries
unlock blur

₹16.3 L/yr - ₹28 L/yr

Explore more salaries
Compare Meesho with

Amazon

4.0
Compare

Flipkart

3.9
Compare

Myntra

3.9
Compare

GlowRoad

4.4
Compare
write
Share an Interview