SDE Interview Experience at Meesho
Overview
The Meesho interview process for Software Development Engineers (SDEs) is designed to evaluate candidates' technical abilities and practical knowledge. The process assesses a candidate's understanding of JavaScript fundamentals, React framework, and web development principles. This document outlines the structure of the interview rounds and the topics covered.
Interview Rounds
The Meesho SDE interview process consists of three primary rounds:
Round 1: JavaScript (60 Minutes)
This round focuses on assessing the candidate's JavaScript proficiency. Key topics include:
-
Hoisting: The candidate was required to explain hoisting with examples using
var,let, andconst. -
Object References: The interview included questions related to how object references behave in JavaScript.
const a = {}; const b = a; b.value = 1; console.log(a, b); // Both a and b reflect the change. -
Deep Copy Techniques: The candidate discussed methods for creating deep copies of objects, such as
JSON.parse(JSON.stringify(obj))andstructuredClone. -
Scope: The differences in scope between
var,let, andconstwere explored. -
Closures: The candidate demonstrated an understanding of closures and provided practical examples.
-
Higher-Order Functions: The development of a memoized function using higher-order functions was assessed.
-
Array Manipulation: The candidate implemented a solution for flattening an array using the
reducemethod.
Round 2: React + Problem Solving + Practical Knowledge (60 Minutes)
This round combines React-specific questions with problem-solving and practical knowledge.
- React
setStateBatching: The candidate explained the differences insetStatebatching behavior before and after React v18. - LeetCode Problem — Missing Number: The candidate solved the "Missing Number" LeetCode problem with O(n) time complexity.
- The discussion included the process of converting a tree data structure into an adjacency list.
Original Source
This experience was originally published on medium. Support the author by visiting the original post.
Read on medium