Meesho interview process (2026)
Round-by-round breakdown of the Meesho software engineering interview across 3 levels and 15 rounds: interview mode, sample questions, and worked solutions.
SDE-1
Difficulty: Medium · Timeline: ~3-4 weeks · Recommended prep: 6-8 weeks
-
Round 0: Recruiter / eligibility screen
Phone · ~15-20 min · elimination round
Mode of interview: Remote phone or video interview
-
Round 1: Online assessment (HackerEarth/HackerRank)
Assessment · ~90-105 min · difficulty 3/5 · elimination round
Mode of interview: Online assessment · HackerRank
Sample question: Meesho ships a parcel from warehouse city S to customer city D through a network of N cities and M directed courier legs, each with a cost. Return the cheapest total cost using at most K intermediate hops, or -1 if impossible (LeetCode 787 pattern: Cheapest Flights Within K Stops).
-
Round 2: DSA round (pen-and-paper style)
Onsite · ~30-45 min · difficulty 3/5 · elimination round
Mode of interview: Onsite or virtual onsite interview
Sample question: Meesho tracks the listed price of a product over N days. Find the length of the longest strictly increasing subsequence of prices (classic LIS) — O(n log n) expected after you state the O(n^2) DP.
-
Round 3: Low-level design / machine coding
Onsite · ~60 min · difficulty 3/5
Mode of interview: Onsite or virtual onsite interview
Sample question: Design and implement an in-memory parking lot: multiple floors, slot types (bike/car/truck), park/unpark with nearest-slot allocation, and a ticket with entry time. Then extend it to per-vehicle-type hourly pricing without rewriting your core classes.
-
Round 4: Hiring manager + culture fit
Behavioral · ~30-45 min · difficulty 2/5
Mode of interview: Live behavioral interview
SDE-2
Difficulty: Hard · Timeline: ~4 weeks · Recommended prep: 8-10 weeks
-
Round 0: Recruiter screen
Phone · ~20 min · elimination round
Mode of interview: Remote phone or video interview
-
Round 1: DSA / problem-solving round
Onsite · ~60 min · difficulty 3/5 · elimination round
Mode of interview: Onsite or virtual onsite interview
Sample question: From a stream of N order events, each carrying a product id, return the top K products by order count (ties broken lexicographically) — then discuss how your answer changes if the stream does not fit in memory.
-
Round 2: Machine coding round
Onsite · ~2 hours · difficulty 4/5 · elimination round
Mode of interview: Onsite or virtual onsite interview
Sample question: Implement an in-memory booking system for a gym chain: addGym, addClass(capacity), bookClass (fail when full, thread-safe under concurrent bookings), cancelBooking (frees the seat), and listBookings(customer). Demo it with a small driver, then extend to a waitlist that auto-promotes on cancellation.
-
Round 3: High-level design (HLD)
System_design · ~90 min · difficulty 4/5
Mode of interview: Live system design interview
Sample question: Design a cross-device file-sync service (Google Drive-like): mark any folder as shared, propagate creates/edits/deletes to all devices and collaborators, resolve concurrent edits, and support offline clients catching up. Cover the metadata DB, chunking/dedup, and the notification fan-out path.
-
Round 4: Hiring manager + culture (Mandate themes)
Behavioral · ~45-60 min · difficulty 2/5
Mode of interview: Live behavioral interview
SDE-3
Difficulty: Hard · Timeline: ~4-6 weeks · Recommended prep: 8-12 weeks
-
Round 0: Recruiter screen
Phone · ~20-30 min · elimination round
Mode of interview: Remote phone or video interview
-
Round 1: DSA round
Onsite · ~90 min · difficulty 3/5 · elimination round
Mode of interview: Onsite or virtual onsite interview
Sample question: Given N delivery time-windows as [start, end] intervals, merge all overlapping windows and return the non-overlapping coverage (Merge Intervals — asked verbatim in an SDE-3 loop). Follow-up: process intervals arriving as a stream.
-
Round 2: Machine coding round
Onsite · ~2 hours · difficulty 4/5 · elimination round
Mode of interview: Onsite or virtual onsite interview
Sample question: Build an in-memory flash-sale inventory service: reserveStock(orderId, sku, qty) that never oversells under concurrent calls, confirm/release with a TTL on reservations, and per-SKU sale caps. Demo concurrent correctness with a multithreaded driver, then extend to per-user purchase limits.
-
Round 3: High-level design (HLD)
System_design · ~90 min · difficulty 5/5
Mode of interview: Live system design interview
Sample question: Design Meesho's order + inventory system for a flash-sale event: 100x normal traffic for 1 hour, no overselling across warehouses, payment integration with retries/idempotency, and graceful degradation when a downstream (payments, serviceability) browns out.
-
Round 4: Hiring manager / Mandate culture round
Behavioral · ~60 min · difficulty 2/5
Mode of interview: Live behavioral interview
Other companies' interview processes
Worked sample solutions (code, design diagrams, and STAR answers) for every round are available in the FAANGPlus app: open interview processes.