i
Meesho
Filter interviews by
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...
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...
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...
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
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, ...
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
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...
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
The first line conta...
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
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 ...
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
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.
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...
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...
I applied via Campus Placement and was interviewed in Nov 2024. There were 2 interview rounds.
3 coding questions on hackerrank medium to hard
I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.
3 Medium level dsa questions
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...
I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.
3 coding question
2 medium 1 hard
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.
I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.
Machine coding round asked LLD based problem
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
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.
I applied via Campus Placement and was interviewed in May 2024. There were 2 interview rounds.
2 medium - question 1 array and 1 dp
1 med to hard - dynamic programming
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
I applied via Referral and was interviewed in Mar 2024. There were 3 interview rounds.
There were 2 questions.
1. Knapsack
2. Median in an array
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 ...
I appeared for an interview in Apr 2024.
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...
I applied via Campus Placement and was interviewed in Apr 2024. There was 1 interview round.
I applied via Campus Placement
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
The duration of Meesho Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 12 interview experiences
Difficulty level
Duration
based on 6 reviews
Rating in categories
Key Account Manager
795
salaries
| ₹3 L/yr - ₹7 L/yr |
City Manager
237
salaries
| ₹4 L/yr - ₹10 L/yr |
Business Analyst
219
salaries
| ₹12.5 L/yr - ₹21.6 L/yr |
Team Lead
184
salaries
| ₹3.5 L/yr - ₹7.5 L/yr |
Senior Business Analyst
172
salaries
| ₹16.3 L/yr - ₹28 L/yr |
Amazon
Flipkart
Myntra
GlowRoad