i
Meesho
Filter interviews by
Determine the number of permutations of list A
= [1, 2, ..., N] such that for every index i
, either A[i]
is divisible by i
or i
is divisible by A[i]
.
The input starts...
The goal is to find the number of permutations of a list satisfying certain conditions.
Iterate through all permutations of the list
Check if each permutation satisfies the given conditions
Count the number of permutations that satisfy the conditions
Return the count for each test case
Design attendance management system
Create a database to store employee information
Implement a user interface for employees to mark their attendance
Develop a system to track and record attendance data
Generate reports and analytics based on attendance data
Given an integer array ARR
and a positive integer K
, your task is to determine two non-overlapping subarrays of length K
that yield the maximum combined sum.
The task is to find two non-overlapping subarrays of length K in an array, such that their sum is maximum.
Iterate through the array and calculate the sum of each subarray of length K
Store the maximum sum obtained from the first subarray
Iterate again and calculate the sum of each subarray of length K, excluding the previous subarray
Store the maximum sum obtained from the second subarray
Return the sum of the two max...
You are given a non-empty grid that consists of only 0s and 1s. Your task is to determine the number of islands in this grid.
An island is defined as a group of 1s (rep...
The task is to find the number of islands in a grid consisting of 0s and 1s.
An island is a group of 1s connected horizontally, vertically, or diagonally
The grid is surrounded by 0s on all four edges
Use a depth-first search (DFS) or breadth-first search (BFS) algorithm to traverse the grid and count the number of islands
Initialize a visited array to keep track of visited cells
For each unvisited cell with a value of...
What people are saying about Meesho
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
792
salaries
| ₹3 L/yr - ₹7 L/yr |
City Manager
237
salaries
| ₹4.9 L/yr - ₹10 L/yr |
Business Analyst
210
salaries
| ₹12 L/yr - ₹21.6 L/yr |
Team Lead
188
salaries
| ₹2.6 L/yr - ₹8 L/yr |
Senior Business Analyst
174
salaries
| ₹16.6 L/yr - ₹28 L/yr |
Amazon
Flipkart
Myntra
GlowRoad