Meesho Software Development Engineer 1 Interview Experience

Software Development Engineer 1

March 20, 2026
8 Questions
Selected

Summary

AI Powered

The Meesho interview process involved five rounds, each addressing different technical and behavioral aspects. Candidates can expect coding challenges on arrays, hashmaps, and string manipulation in the first round, followed by technical questions on JavaScript and frontend development. The final rounds included low-level design and discussions with the hiring manager focused on project impact and technical ownership. Overall, the interview at Meesho is thorough and assesses a wide range of skills, making it a challenging experience for candidates.

1

š—„š—¼š˜‚š—»š—± šŸ­: š—¢š—»š—¹š—¶š—»š—² š—”š˜€š˜€š—²š˜€š˜€š—ŗš—²š—»š˜

#1

Coding Problems on HackerEarth

Complete three coding problems within 90 minutes. The topics include arrays, hashmaps, and string manipulation. Two problems are of medium difficulty, and one is hard.
coding
arrays
hashmaps
string-manipulation
Medium
2

š—„š—¼š˜‚š—»š—± šŸ®: š—§š—²š—°š—µš—»š—¶š—°š—®š—¹ š—£š—µš—¼š—»š—² š—¦š—°š—æš—²š—²š—»

#1

JavaScript Fundamentals and Promises

Explain JavaScript fundamentals including the event loop, call stack, and task queue with a live example. Additionally, write a polyfill for Promise.all that handles both resolve and reject cases, followed by a discussion on how Promise.allSettled differs from Promise.all and its use cases.
javascript
promises
event-loop
Medium
#2

Implementing a Debounce Function

Implement a basic debounce function without using any library. Discuss its importance in performance optimization and how it operates.
debounce
performance-optimization
Medium
#3

Microtasks vs Macrotasks

Explain the difference between microtask and macrotask queues using a real-world example to illustrate your understanding.
microtasks
macrotasks
Medium
3

š—„š—¼š˜‚š—»š—± šŸÆ: š—™š—æš—¼š—»š˜š—²š—»š—± š— š—®š—°š—µš—¶š—»š—² š—–š—¼š—±š—¶š—»š—“

#1

Build a Product Listing Page

Develop a product listing page in React that includes search functionality, multi-select filters, and a cart. The page should update the product grid in real time without reloading. Consider implementing local storage to persist the cart state across page refreshes and reflect active filters in the URL for shareability.
react
frontend
product-listing
Medium
#2

Memoization and Skeleton Loaders

Identify which components in your React app need memoization and justify your reasons. Additionally, implement skeleton loaders to display while the initial data is being fetched.
react
memoization
skeleton-loaders
Medium
4

š—„š—¼š˜‚š—»š—± šŸ°: š—Ÿš—¼š˜„ š—Ÿš—²š˜ƒš—²š—¹ š——š—²š˜€š—¶š—“š—»

#1

Design a Toast Notification System

Design a reusable toast notification system from scratch that supports multiple simultaneous toasts, auto-dismiss timing, and manual close functionality. Discuss the queuing mechanism to ensure toasts do not stack and how you would handle accessibility to announce new toasts to screen readers.
toast-notification
design
accessibility
Medium
5

š—„š—¼š˜‚š—»š—± šŸ±: š—›š—¶š—æš—¶š—»š—“ š— š—®š—»š—®š—“š—²š—æ

#1

Discussing Project Impact

Deep dive into your most impactful project, focusing on the decisions made and the trade-offs involved. Prepare for follow-up questions regarding how you handle disagreements on technical approaches within a team and share your thoughts on Meesho's engineering scale.
project-management
team-dynamics
technical-discussion
Medium
A

Anonymous

Anonymous User

AI Powered

Share Your Story

Share your interview in your own words — our AI handles the rest. Hardly takes 2 minutes.

Take Mock Interview

Prepare better with expert feedback

Want to Connect 1:1?

Connect with me 1:1 for career guidance, resume reviews, interviews, and more.

Show Your Love!

Connect with us on social media