Meesho logo

Growth · Software Engineer Interview Guide

Sign up to see ATSHeadquartered in India

Interview language: English

How to Pass the Meesho Software Engineer Interview in 2026

The Meesho DNA (TL;DR)

Meesho's 'Think Big' principle drives assessment for candidates who can scale impact across their reseller ecosystem, demonstrating quick iteration and resourcefulness to achieve ambitious targets.
Interviews inJavaGoPython

The Meesho Interview Loop

Your onsite loop will typically consist of 5 rounds.

  1. 1

    Round 1

    Recruiter Screen
    Motivation, role fit, logistics.
  2. 2

    Round 2

    Coding Screen
    LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Round 3

    System Design
    Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Round 4

    Onsite Coding
    LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Round 5

    Behavioral / Leadership
    Past evidence of ownership, influence, resolving conflict.

The Danger Zone: Top Reasons Candidates Fail

Based on our database of Meesho interview outcomes, avoid these common traps:

  • Using Depth First Search (DFS) which may not find the shortest path.
  • Incorrect implementation of binary search or partition logic.
  • Failing to articulate concrete steps taken to prevent recurrence.
  • Failing to identify off-by-one errors or incorrect state management.

Test Yourself: Real Meesho Questions

Three real prompts pulled from our database.

Type · algorithmic

Given a list of product IDs and their corresponding sales counts for a day, design an algorithm to efficiently find the top K best-selling products. Consider scenarios with a very large number of products.

Type · design

Design a distributed rate limiter for the Meesho API gateway. The system should handle a high volume of requests and ensure fair usage across different users and services.

Type · behavioral

At Meesho, we often prioritize shipping features for our reseller base at breakneck speed. Describe a time you had to advocate for technical debt remediation or architectural stability while your team was under extreme pressure to meet a critical launch deadline for a new reseller tool. How did you balance the business need for speed with the long-term health of the platform?

+ many more questions, signals, and worked examples

Sign up to unlock the full Meesho grading rubric

Unlock the Meesho rubric, free

Meesho Interview Question Bank

A sample from our database, grouped by round. Sign up to see the full set.

9 of 13 questions shown

1

Recruiter Screen

1
  1. 1

    Type · motivation

    What interests you about working at Meesho, specifically within the e-commerce and retail tech space, and how do you see your skills aligning with our mission to democratize internet commerce?
2

Coding Screen

3
  1. 2

    Type · algorithmic

    Given a list of product IDs and their corresponding sales counts for a day, design an algorithm to efficiently find the top K best-selling products. Consider scenarios with a very large number of products.
  2. 3

    Type · algorithmic

    You are given two sorted arrays of product prices. Write a function to find the median of the two sorted arrays combined. This is a classic problem often used to test binary search skills.
  3. + 1 more questions in this round (sign up to unlock)
3

System Design

3
  1. 4

    Type · design

    Design a system to recommend similar products to users based on their browsing and purchase history on Meesho. Consider aspects like data storage, recommendation algorithms, and real-time updates.
  2. 5

    Type · design

    Design a distributed rate limiter for the Meesho API gateway. The system should handle a high volume of requests and ensure fair usage across different users and services.
  3. + 1 more questions in this round (sign up to unlock)
4

Onsite Coding

3
  1. 6

    Type · algorithmic

    Implement a function to find the shortest path between two products in a 'related products' graph. Assume products are nodes and a 'related' link is an edge. The graph can be very large.
  2. 7

    Type · coding

    Write a function that takes a list of user IDs and their associated purchase timestamps, and returns the user who made the most purchases within any given 1-hour window. Optimize for performance.
  3. + 1 more questions in this round (sign up to unlock)
5

Behavioral / Leadership

3
  1. 8

    Type · behavioral

    Tell me about a time you had to work with a legacy codebase or a system that was difficult to understand or maintain. How did you approach the situation, and what was the outcome?
  2. 9

    Type · behavioral

    At Meesho, we often prioritize shipping features for our reseller base at breakneck speed. Describe a time you had to advocate for technical debt remediation or architectural stability while your team was under extreme pressure to meet a critical launch deadline for a new reseller tool. How did you balance the business need for speed with the long-term health of the platform?
  3. + 1 more questions in this round (sign up to unlock)

Unlock all 13 Meesho questions, free

No credit card. Every question with its framework, the grading signals interviewers score against, and a worked answer for each.

Unlock all 13 Meesho questions

Interview tracks at Meesho

How Meesho's DNA translates across functions. Pick your role.

Compare Meesho with similar employers

Same DNA, different bar. Browse the closest companies in our database and see how their loops differ.

Practice Meesho interviews end-to-end

Sample answers

What a strong answer to these Meesho interview questions shows.

Given a list of product IDs and their corresponding sales counts for a day, design an algorithm to efficiently find the top K best-selling products. Consider scenarios with a very large number of products.

A strong answer shows: Efficient solution using a min-heap or similar structure.; Correct handling of edge cases and complexity analysis.; Clear explanation of the algorithm..

Design a distributed rate limiter for the Meesho API gateway. The system should handle a high volume of requests and ensure fair usage across different users and services.

A strong answer shows: Proposes a distributed solution (e.g., using Redis or a distributed cache).; Discusses trade-offs between different rate limiting algorithms.; Addresses fault tolerance and consistency..

Frequently asked questions

WorkfiveExplore careers on Workfive

Unlock the free Meesho interview guide

Sign up