Skip to main content
Back to Companies
Meesho logo

Meesho Interview Questions (45)

Practice real interview problems from Meesho

#1

Two Sum

Easy✓ Solution📹 Video
Accenture+126
#15

3Sum

Medium✓ Solution📹 Video
Accenture+56
#31

Next Permutation

Medium✓ Solution📹 Video
Accenture+31
#55

Jump Game

Medium✓ Solution📹 Video
Adobe+32
#149

Max Points on a Line

Hard✓ Solution📹 Video
Amazon+15
#176

Second Highest Salary

Medium✓ Solution📹 Video
Accenture+18
#180

Consecutive Numbers

Medium✓ Solution📹 Video
Accenture+8
#197

Rising Temperature

Easy✓ Solution📹 Video
Accenture+11
#328

Odd Even Linked List

Medium✓ Solution📹 Video
Amazon+11
#584

Find Customer Referee

Easy✓ Solution📹 Video
Amazon+6
#626

Exchange Seats

Medium✓ Solution📹 Video
Amazon+8
#696

Count Binary Substrings

Easy✓ Solution📹 Video
Amazon+17
#740

Delete and Earn

Medium✓ Solution📹 Video
Accenture+11
#2187

Minimum Time to Complete Trips

Medium✓ Solution📹 Video
Amazon+4
#2603

Collect Coins in a Tree

Hard✓ Solution📹 Video
Amazon+12
#2742

Painting the Walls

Hard✓ Solution📹 Video
Amazon+4
#2751

Robot Collisions

Hard✓ Solution📹 Video
Amazon+6

About Meesho Coding Interviews

Meesho is one of India's fastest-growing e-commerce platforms, and its engineering team focuses heavily on building scalable systems that handle millions of sellers, buyers, and orders. Because of this scale, Meesho’s hiring process strongly emphasizes data structures, algorithms, and problem‑solving ability. Candidates are expected to write clean, optimized code and reason about performance under real-world constraints.

The typical Meesho coding interview starts with an online assessment or coding test, followed by 2–3 technical interview rounds. These rounds focus primarily on DSA problems, with follow-up questions around optimization, edge cases, and time complexity. For experienced candidates, a system design round and a hiring manager discussion are also common.

Based on real interview experiences, Meesho commonly asks problems involving:

  • Arrays and Hashing for data processing tasks
  • Graphs and BFS/DFS for dependency or network problems
  • Dynamic Programming for optimization scenarios
  • Stacks, queues, and sliding window for streaming-style problems
  • Trees and binary search for structured data queries

The difficulty distribution typically leans toward medium-level problems, with a few easier warm-up questions and occasional hard optimization challenges in later rounds.

FleetCode helps you prepare effectively by compiling 44 real Meesho interview questions reported by candidates. Each problem is categorized by difficulty and includes explanations and solutions in Python, Java, and C++. By practicing these curated questions, you’ll recognize the patterns Meesho interviewers frequently test and build the confidence needed to succeed in your coding interviews.

Interview Tips for Meesho

If you're preparing for a Meesho coding interview, understanding the structure of their hiring process can significantly improve your chances of success. The company typically evaluates candidates across multiple rounds focused on coding ability, problem-solving, and real-world engineering thinking.

A common interview format for software engineering roles looks like this:

  • Online Assessment (60–90 minutes): Usually 2–3 coding problems focusing on arrays, strings, or graph traversal.
  • Technical Round 1: One or two medium-level DSA problems. Interviewers expect optimized solutions and discussion of edge cases.
  • Technical Round 2: More challenging coding problems or variations of earlier solutions. Candidates may also be asked to analyze time/space complexity and suggest improvements.
  • System Design (for experienced roles): Designing scalable services such as order processing, messaging pipelines, or recommendation systems.
  • Hiring Manager / Culture Round: Discussion about past projects, problem ownership, and collaboration.

From candidate reports, the most common DSA topics in Meesho interviews include:

  • Hash maps and frequency counting
  • Graph traversal (BFS/DFS)
  • Sliding window and two pointers
  • Binary search and sorted arrays
  • Dynamic programming for optimization problems

A strong preparation strategy is to first master medium-level problems in these categories before moving to harder variations. Meesho interviewers often start with a straightforward problem and then ask follow-ups such as reducing time complexity or handling large-scale inputs.

Common mistakes candidates make include:

  • Jumping straight into coding without clarifying constraints
  • Ignoring edge cases like empty inputs or duplicate values
  • Not explaining the reasoning behind their approach
  • Failing to analyze time and space complexity

For most candidates, 6–8 weeks of focused preparation is enough if you consistently practice coding problems and review common patterns. Start with arrays and hashing, move into trees and graphs, and then practice dynamic programming and system design concepts if your role requires it.

Working through real Meesho interview questions—like the 44 problems curated on FleetCode—helps you understand the patterns interviewers prefer and prepares you for the style of follow-up questions typically asked during live coding interviews.