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

  1. 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.

    From Meesho SDE 3 Machine Coding

  2. 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…

    From Meesho | OA | SDE - 1

  3. 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…

    From Meesho SDE3 Interview | India | Got Offer

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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. 10

    Design and Code Splitwise

    Design and code the Splitwise application.

    From Meesho SDE3 interview experience

  11. 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…

    From Meesho SDE3 | May 2025 | Rejected

  12. 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. 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. 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. 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. 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. 17

    Knapsack Problem

    I encountered a Knapsack problem as part of the Online Assessment.

    From Meesho SDE Trainee - Off Campus Interview Experience

  18. 18

    Longest Common Subsequence (LCS)

    A coding question related to finding the Longest Common Subsequence (LCS) of two sequences.

    From Meesho SDE trainee Off campus Experience

  19. 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. 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.

    From Meesho SDE-1 Interview Experience

  21. 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. 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. 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. 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. 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

  1. 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)

  2. 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

  3. 03

    Cricbuzz System Design

    Design the Cricbuzz system.

    From Meesho SDE3 Interview | India | Got Offer

  4. 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

  5. 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!

  6. 06

    Design Carpooling System

    I was asked to design a carpooling system.

    From Meesho Full Interview Experience | SDE-I (Backend) | On-Campus

  7. 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…

    From Meesho SDE3 interview experience

  8. 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.

    From Meesho SDE3 | May 2025 | Rejected

  9. 09

    Design Notification Service

    Design notification service.

    From Meesho | SDE 1

  10. 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)

    From Meesho SDE - 1 Backend Interview Experience May - 2025

  11. 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. 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…

    From Backend Developer SDE 1 Meesho

  13. 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.

    From Backend Developer SDE 1 Meesho

  14. 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. 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. 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. 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. 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.

    From Meesho Open Campus Recruitment Experience (Off-campus)

  19. 19

    Network Scaling Question

    A question related to network scaling.

    From Meesho Open Campus Recruitment Experience (Off-campus)

  20. 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.

    From Meesho SDE Trainee - Off Campus Interview Experience

  21. 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.

    From Meesho SDE trainee Off campus Experience

  22. 22

    Implement Inventory Management System

    Implement a fully working Inventory Management System with full functionality and edge case handling.

    From Meesho Interview Experience (2025)

  23. 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.

    From Meesho SDE-1 Interview Experience

  24. 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. 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…

    From Meesho | SDE-2 | Bengaluru | July 2024 [Reject]

3 more in the Meesho write-ups.

Meesho behavioural and HR questions

  1. 01

    Discuss Internship Project and Role

    Discuss my project and role during my internship.

    From Meesho Open Campus Recruitment Experience (Off-campus)

  2. 02

    Project Demo

    Give a demonstration of one of the projects listed on my resume.

    From Meesho Open Campus Recruitment Experience (Off-campus)

  3. 03

    Role Inclination (Backend/Frontend)

    Questions about my inclination towards a specific role, such as backend or frontend.

    From Meesho Open Campus Recruitment Experience (Off-campus)

  4. 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?

    From Meesho SDE-1 Interview Experience

Meesho other questions

  1. 01

    Java Internals: Streams vs Parallel Streams

    Discussion on the internal working of Java Streams, including a comparison between Streams and Parallel Streams.

    From Meesho SDE3 interview experience

  2. 02

    Java Internals: Garbage Collection

    Discussion on the working of Garbage Collectors and different types of GC in Java.

    From Meesho SDE3 interview experience

  3. 03

    Java Internals: Interface Implementation

    What actually happens when we implement an interface in Java.

    From Meesho SDE3 interview experience

  4. 04

    Java Internals: Concurrent HashMap

    Discussion on the internal working of Concurrent HashMap in Java.

    From Meesho SDE3 interview experience

  5. 05

    Discuss OS Concepts: TCP vs UDP, Multithreading

    Some OS concepts like TCP vs UDP, multitheading etc.

    From Meesho | SDE 1

  6. 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

  7. 07

    What is p-value?

    What do you understand by p-value?

    From Meesho Data Scientist-1 Interview Experience | Bangalore

  8. 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

  9. 09

    Explain Bias-Variance Tradeoff

    Explain bias-variance tradeoff

    From Meesho Data Scientist-1 Interview Experience | Bangalore

  10. 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. 11

    Explain ReLU Activation Function

    Explain ReLU activation function

    From Meesho Data Scientist-1 Interview Experience | Bangalore

  12. 12

    Drawback of ReLU

    What is the drawback of using ReLU

    From Meesho Data Scientist-1 Interview Experience | Bangalore

  13. 13

    Explain Positional Encoding in Transformers

    Explain positional encoding in transformers

    From Meesho Data Scientist-1 Interview Experience | Bangalore

  14. 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. 15

    Explain Layer and Batch Normalization

    Explain layer and batch normalization

    From Meesho Data Scientist-1 Interview Experience | Bangalore

  16. 16

    Convex and Non-Convex Loss Functions

    Convex and non-convex loss functions

    From Meesho Data Scientist-1 Interview Experience | Bangalore

  17. 17

    Discuss CNNs

    CNNs (projects are CV based)

    From Meesho Data Scientist-1 Interview Experience | Bangalore

  18. 18

    Discuss Pooling Techniques

    Discussion on pooling techniques

    From Meesho Data Scientist-1 Interview Experience | Bangalore

  19. 19

    Segmentation Basics and Pooling Techniques

    Segmentation basics and pooling techniques in that

    From Meesho Data Scientist-1 Interview Experience | Bangalore

  20. 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. 21

    Possible Reasons for NaN Loss

    If loss is NaN then possible reasons?

    From Meesho Data Scientist-1 Interview Experience | Bangalore

  22. 22

    Bias-Variance Tradeoff

    Bias-variance tradeoff

    From Meesho Data Scientist-1 Interview Experience | Bangalore

  23. 23

    Regularization Techniques

    Regularization techniques

    From Meesho Data Scientist-1 Interview Experience | Bangalore

  24. 24

    Why L1 Regularization Creates Sparsity

    Why does L1 regularization create sparsity?

    From Meesho Data Scientist-1 Interview Experience | Bangalore

  25. 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.