98 questions · from 29 interviews
Meesho interview questions
Every question candidates reported from their Meesho interviews, most frequently asked first. Each links to the write-up it came from, so you can see the round and how it went.
Meesho coding and DSA questions
- 01
Stock Exchange Order Book Implementation
Implement a stock‑exchange order book. The system should allow adding buy and sell orders, match orders according to price‑time priority, and handle concurrent submissions safely.
- 02
Maximum Efficiency Sum for Processor Deployment
A supercomputer has several processors arranged sequentially in a row from 1 to n. Each processor has three possible efficiency values: - noadjacent[i] if none of its adjacent processors are deployed before it. - oneadjacent[i] if exactly one adjacent…
- 03
Stock Broker Application Design
Create a stock broker Application Requirements: Add/Register users to the stock exchange system. Add stock to the stock exchange system. Each user should have a stock holding list(stock, price, qty) & balance. Users should be able to add balance to their…
- 04
Scheduling Question
A scheduling question that could have been solved using arrays or using heaps and hash maps for an optimal solution. The task was to design an efficient approach to manage scheduling with constraints.
Medium · From Meesho 6M Intern + SDE - 1 || On Campus || Interview Experience
- 05
Merge Intervals
Given an array of intervals where intervals[i] = [start i , end i ] , merge all overlapping intervals, and return an array of the non-overlapping intervals that cover all the intervals in the input.
Medium · From Meesho SDE 3 Interview Experience
- 06
Room Capacity Array Operations
You are given an integer array of size n, where the i-th element represents the capacity of the i-th room. You are also given an array of queries. Initially, you are at the first element. There are 3 types of queries: Type 1: Given X → Move the current…
From Meesho Full Interview Experience | SDE-I (Backend) | On-Campus
- 07
Minimum Time for K Connected Components (Modified)
This was a slightly modified version of the LeetCode problem 'Minimum Time for K Connected Components'. We had to find the minimum time when all components become connected. Constraints: Graph size ≤ 10^5 Topics Involved: Binary Search, DSU
From Meesho Full Interview Experience | SDE-I (Backend) | On-Campus
- 08
Subsequence Modulo K
You are given a string of length 10^4 representing a large number and another number X (in the range [1,100]), and Q queries (Q ≤ 10^6). Each query contains a number K (0,99). For each query, determine whether there exists a subsequence such that the number…
From Meesho Full Interview Experience | SDE-I (Backend) | On-Campus
- 09
Category Order Management System
I was given a tree-like structure where each node represents a category, and its children represent subcategories, for example: Fashion | |-------Mens | |--->Shirts | |--->Round Neck | |--->V Neck | |-------Womens |--Dresses |--Jeans Constraints: Max…
From Meesho Full Interview Experience | SDE-I (Backend) | On-Campus
- 10
Design and Code Splitwise
Design and code the Splitwise application.
- 11
Inventory Management System with Reservation
Create a Inventory management System for Products, where inventory can be reserved for centain time let's say 5 mint and if the order is not confirmed within 5 mints then system should be able to release the reserved inventory. Basically we need to implement…
- 12
Rearrange Linked List: Odd Values First, Even Values Second (Preserve Order)
rearrange a linked list so that all odd numbers come first, followed by even numbers, while preserving the original relative order
From Meesho | SDE 1
- 13
Sample Uniformly within Unit Circle
We want to sample values between [0, 1] uniformly but it should remain within the unit circle. How do you do?
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 14
Max Population Throughout History
Given a list of citizens in a country, Info of birth date and death date, Find the max population throughout the history
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 15
Max Installable Libraries with Prerequisites
Find the max number of libraries that can be installed from ‘libariesneeded’: You are given three lists: Librariesneeded = [‘pandas’, ‘numpy’] Librarieswdnopreq =…
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 16
Find Subsequence with Length K and Min Score
Find a subsequence with length k and minimum score.
Hard · From Meesho Open Campus Recruitment Experience (Off-campus)
- 17
Knapsack Problem
I encountered a Knapsack problem as part of the Online Assessment.
- 18
Longest Common Subsequence (LCS)
A coding question related to finding the Longest Common Subsequence (LCS) of two sequences.
- 19
Unique Paths
A standard Dynamic Programming question, similar to LeetCode's Unique Paths problem, where a robot can only move either down or right to reach the bottom-right corner of a m x n grid.
Medium · From Meesho SDE-1 Interview Experience
- 20
Data Structures & Caching: Hashmaps, LFU, LRU
Detailed questions on the internals of Hashmaps, as well as LFU (Least Frequently Used) and LRU (Least Recently Used) caching mechanisms and their implementations.
- 21
SQL Output with Window Functions
Given a sample database table structure and data, predict the output of various SQL queries. These queries specifically involve advanced SQL concepts such as window functions: ROWNUMBER() , RANK() , and DENSERANK() . The task was to understand the behavior of…
From Meesho | Business analyst | Bengaluru | Aug 2024 [Reject]
- 22
Count Pairs (a^b <= a&b)
Given an array, find the number of pairs (a, b) such that a^b <= a&b, where a and b are elements from the array.
Medium · From Meesho | Machine Coding | SDE-1 ( Backend ) | Oct. 2024 | Offcampus
- 23
Number of Visible People in a Queue
You are given an integer array heights of length n representing the heights of people standing in a queue. For each person i , you need to count the number of people j such that i , heights[i] heights[j] , and for all k such that i , heights[k] . Return an…
Hard · From Meesho | SDE-2 | Bengaluru | July 2024 [Reject]
- 24
Find the Longest Equal Subarray
You are given a 0-indexed integer array nums and an integer k . A subarray nums[i..j] is considered an equal subarray if all elements inside of it are equal. Return the length of the longest equal subarray nums[i..j] such that j - i + 1 - count(nums[i..j])…
Medium · From Meesho | SDE-2 | Bengaluru | July 2024 [Reject]
- 25
Cache Data Items at Query Time
Given a 2-d array of integers of size n^2 data , data[i] represents that the ith data point was inserted into the cache at time data[i][0] . It lives in the cache for data[i][1] time. For an array of q queries, queries[q] , find the number of data items in…
Hard · From Meesho | Backend Developer - 1 | Bangalore | Selected
5 more in the Meesho write-ups.
Meesho system design questions
- 01
Inventory Management Service Design
Design an in‑memory inventory service for an e‑commerce platform with the following APIs: - addProduct(productId, name, count) – Register a new product - getInventory(productId) – Get available stock - updateInventory(productId, count) – Supplier restocks a…
From [Experience] Meesho Machine Coding Round SDE3– Inventory Management System (with solution)
- 02
Online Learning Platform – Course Enrollment System
Online Learning Platform – Course Enrollment System Core Requirements - View all available courses and their enrollment fees. - Add courses to an enrollment session: - If enrollmentid exists, use it. - Otherwise, create a new enrollment session for that…
Hard · From Meesho Coding Sample Question
- 03
- 04
Ride Sharing System Design
A system design question similar to standard LeetCode design questions. The task was to design a ride sharing system with functions like add rides, find ride, book ride, cancel ride, etc. The solution required implementing these functions with proper data…
From Meesho 6M Intern + SDE - 1 || On Campus || Interview Experience
- 05
In-memory E-commerce Inventory Management System
The core challenge was to construct a compact yet realistic inventory management system for an e-commerce platform, to be completed within 60 minutes. The system needed to adhere to several key requirements: Implement functionality for creating new products…
Hard · From Machine Coding Round at Meesho – My Experience!
- 06
Design Carpooling System
I was asked to design a carpooling system.
From Meesho Full Interview Experience | SDE-I (Backend) | On-Campus
- 07
Design an Insurance Aggregator System with Inventory Management
Design an insurance aggregator system (like Policybazaar). The system must manage insurance inventory, as the number of available insurances is not unlimited. Additional functional requirements included the ability for insurance companies to take time to…
- 08
Design Cloud-Based File Sync System (e.g., Dropbox)
Design a cloud based file sync system(similar to DropBox) Deatil problem statement:- User can login from multiple devices. when user create a new file on local device, it should be synced to cloud and should be synced back to all other devices.
- 09
- 10
Design Cab Booking System
Design and implement a Cab Booking System with the following functionalities: Add a cab Book a ride End a ride Display all details (driver, passenger, and ride info)
- 11
Design a Dayparting System
Design a dayparting system given functional requirements and assumptions. The interviewer initially provided no context but eventually explained the problem statement after 30 minutes of discussion. Business questions, such as 'How will a dayparting system…
Hard · From Meesho - SDE3 | HLD | Worst Interview experience
- 12
Design a Shop Manager Application with Coupon Handling
Design a Shop Manager Application with coupon handling capabilities. Some of the requirements: Add products to inventory. Create and manage carts. Add items to cart. Support two types of coupons: Flat and Percentage based. Apply coupons to calculate final…
- 13
Design an E-commerce Application for a Mega Sale Event
Design an e-commerce application for a mega sale event where: 1000 items go live. 1 billion users hit the system concurrently.
- 14
Design a Visual Search System for Meesho
We want to build a visual search system for Meesho? How will you approach it? Focus on model building Which model will you select and why? How do you train it Evaluation and Business Metrics
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 15
Clinical Booking System Machine Coding
Design and implement a basic clinical booking system with the following core functionalities: - Doctors can register with their names and specialization (e.g., Cardiologist, Orthopedic). - Doctors can choose their availability slots (30 min slots were…
Hard · From Meesho SDE-1 Backend LLD Machine Coding Round
- 16
Concurrency in Booking System
If there were 2 patients trying to book the slot at the same time, how will you decide which patient gets the slot, like in BookMyShow, if there are 1000s of people booking at the same time, how is it decided which person gets the ticket?
Hard · From Meesho SDE-1 Backend LLD Machine Coding Round
- 17
Design a Stock/Trading System (LLD)
There exist a stock/Trading System. 1.) Users can place/modify/cancel Orders. 2.) A trade can only be made when selling price is greater than or equal to buying price. If a there are multiple ways then choose the order with older rank. 3.) Maintain a…
Hard · From MEESHO SDE1 LLD Round || MACHINE CODING
- 18
Implement Shopping Manager Service
Implement 6 functions for a shopping manager service. The implementation should focus on completeness, quality/cleanliness, and use of OOPs and design patterns.
- 19
Network Scaling Question
A question related to network scaling.
- 20
Low-Level Design: Cab Booking System
During Interview Round 2, I was asked to complete a Low-Level Design (LLD) for a Cab Booking System.
- 21
Low-Level Design (LLD) a Cart and Coupon System
Design a cart and coupon system at a low-level, considering its components, data models, and interactions.
- 22
Implement Inventory Management System
Implement a fully working Inventory Management System with full functionality and edge case handling.
- 23
Design Vending Machine System
Design a Vending Machine system where users can check available items, stock up inventory, add units of specific items, perform transactions, and receive change. Communication with the interviewer on design decisions was emphasized.
- 24
Design E-commerce Order Management System
Design an order management system for an e-commerce platform. The system should implement the following core functionalities: addProduct(productid, quantity) : Adds a product with a specified quantity to the inventory. createOrder(orderid, list of product ids…
From Meesho | Machine Coding | SDE-1 ( Backend ) | Oct. 2024 | Offcampus
- 25
Design Splitwise
Design a system similar to Splitwise. The system should support three ways of splitting expenses: EQUAL, EXACT, and PERCENTAGE. The core functionalities to be implemented include adding users, splitting expenses, showing all expenses, and showing expenses for…
3 more in the Meesho write-ups.
Meesho behavioural and HR questions
- 01
Discuss Internship Project and Role
Discuss my project and role during my internship.
- 02
Project Demo
Give a demonstration of one of the projects listed on my resume.
- 03
Role Inclination (Backend/Frontend)
Questions about my inclination towards a specific role, such as backend or frontend.
- 04
Behavioral Questions: Conflict, Criticism, Overload
Behavioral questions included: How do you handle conflict between you and your colleagues? How do you manage criticism while at work? How do you handle payload from other stakeholders when you are fully overloaded?
Meesho other questions
- 01
Java Internals: Streams vs Parallel Streams
Discussion on the internal working of Java Streams, including a comparison between Streams and Parallel Streams.
- 02
Java Internals: Garbage Collection
Discussion on the working of Garbage Collectors and different types of GC in Java.
- 03
Java Internals: Interface Implementation
What actually happens when we implement an interface in Java.
- 04
Java Internals: Concurrent HashMap
Discussion on the internal working of Concurrent HashMap in Java.
- 05
Discuss OS Concepts: TCP vs UDP, Multithreading
Some OS concepts like TCP vs UDP, multitheading etc.
From Meesho | SDE 1
- 06
DynamoDB Internal Indexing Mechanisms
What does DynamoDB use internally for indexes? This question was followed by a discussion where the interviewer incorrectly suggested DynamoDB uses LSM trees for indexing.
Medium · From Meesho - SDE3 | HLD | Worst Interview experience
- 07
What is p-value?
What do you understand by p-value?
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 08
Null vs Alternate Hypothesis
If we fail to reject the null hypothesis then do we accept an alternate hypothesis?
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 09
Explain Bias-Variance Tradeoff
Explain bias-variance tradeoff
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 10
Address Stagnant Validation Loss
Training on a large dataset, training loss is getting reduced but validation loss is stagnant, how will you address it?
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 11
Explain ReLU Activation Function
Explain ReLU activation function
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 12
Drawback of ReLU
What is the drawback of using ReLU
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 13
Explain Positional Encoding in Transformers
Explain positional encoding in transformers
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 14
Sine/Cosine vs Binary for Positional Encoding
Why did authors use sine and cosine? Why can’t we use binary values?
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 15
Explain Layer and Batch Normalization
Explain layer and batch normalization
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 16
Convex and Non-Convex Loss Functions
Convex and non-convex loss functions
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 17
Discuss CNNs
CNNs (projects are CV based)
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 18
Discuss Pooling Techniques
Discussion on pooling techniques
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 19
Segmentation Basics and Pooling Techniques
Segmentation basics and pooling techniques in that
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 20
Classification Metrics (ROC-AUC vs PR-AUC)
Classification metrics: class imbalance, comparison between ROC-AUC and PR-AUC
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 21
Possible Reasons for NaN Loss
If loss is NaN then possible reasons?
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 22
Bias-Variance Tradeoff
Bias-variance tradeoff
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 23
Regularization Techniques
Regularization techniques
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 24
Why L1 Regularization Creates Sparsity
Why does L1 regularization create sparsity?
From Meesho Data Scientist-1 Interview Experience | Bangalore
- 25
Optimal Batch Size and Reasoning
Optimal batch size and why?
From Meesho Data Scientist-1 Interview Experience | Bangalore
11 more in the Meesho write-ups.
Meesho interview questions FAQ
What questions are asked in Meesho interviews?
Candidates reported 98 distinct questions across 29 Meesho interviews. 30 coding and DSA questions, 28 system design questions, 4 behavioural and HR questions, 36 other questions.
How difficult are Meesho interview questions?
Of the questions candidates rated, 0% were easy, 55% medium and 45% hard.