Meesho Full Interview Experience | SDE-I (Backend) | On-Campus

meesho logo
meesho
sde-i (backend)Offer
August 22, 202520 reads

Summary

I successfully secured an SDE-I (Backend) offer from Meesho through on-campus placements, navigating an online assessment, two technical interviews, a machine coding round, and a final interview covering resume, CS fundamentals, and behavioral aspects.

Full Experience

My interview process for the SDE-I (Backend) role at Meesho, as part of campus placements, consisted of an Online Assessment followed by three in-person interview rounds.

Round I – Online Assessment (DSA)

This round had three questions. I managed to solve all three questions and was subsequently shortlisted for the next round. The problems involved array manipulations with queries, a modified graph connectivity problem, and a digit DP problem.

Round II – Technical Interview (DSA)

In this round, I was given a problem involving a tree-like category structure and had to implement a system to ingest orders and query order counts within date ranges for specific categories. I solved this in approximately 25 minutes, providing pseudocode as requested.

Round III – Machine Coding

This round challenged me to design a carpooling system. Although I slightly over-engineered a few classes and couldn't run the code within the given time, the interviewer appreciated my approach and thought process. I cleared this round as well.

Round IV – Resume + CS Fundamentals + Behavioural Interview

This final round involved discussions about my resume and previous internship experiences, delving into my tech stack, motivations, and design choices. We also covered fundamental computer science topics like processes vs. threads, comparisons between C, C++, Java, and Python, and networking layers. Additionally, I answered several behavioral questions. I successfully cleared this round.

Interview Questions (5)

Q1
Room Capacity Array Operations
Data Structures & Algorithms

You are given an integer array of size n, where the i-th element represents the capacity of the i-th room. You are also given an array of queries. Initially, you are at the first element. There are 3 types of queries:

  • Type 1: Given X → Move the current position X rooms to the right.
  • Type 2: Given Y → Move the current position Y rooms to the left.
  • Type 3: Given A and B → If you are at the i-th element, remove the room at position i+1 and add 2 new rooms immediately to the right of room i with capacities A and B.
Return the final array after performing all operations.
Constraints: n ≤ 10^5 , q≤ 10^5
Topics Involved: Arrays, Doubly Linked List

Q2
Minimum Time for K Connected Components (Modified)
Data Structures & Algorithms

This was a slightly modified version of the LeetCode problem 'Minimum Time for K Connected Components'. We had to find the minimum time when all components become connected.
Constraints: Graph size ≤ 10^5
Topics Involved: Binary Search, DSU

Q3
Subsequence Modulo K
Data Structures & Algorithms

You are given a string of length 10^4 representing a large number and another number X (in the range [1,100]), and Q queries (Q ≤ 10^6). Each query contains a number K (0,99). For each query, determine whether there exists a subsequence such that the number formed by the subsequence modulo X equals K.
Topics Involved: Digit DP

Q4
Category Order Management System
Data Structures & Algorithms

I was given a tree-like structure where each node represents a category, and its children represent subcategories, for example:

Fashion
|
|-------Mens
|        |--->Shirts
|               |--->Round Neck
|               |--->V Neck
|
|-------Womens
|--Dresses
|--Jeans
Constraints:
  • Max Depth: 20
  • Large number of nodes
There will be Q queries (Q ≤ 10^5) of 2 types:
  • Type 1: IngestOrder(Date, Quantity, Category) – An order with quantity Q of category C placed on date D.
  • Type 2: Query(Category, StartDate, EndDate) – Returns the number of orders of that category within the date range [StartDate, EndDate].
Only Pseudocode was expected.
Topics Involved: DFS, Segment Tree/Fenwick Tree (BIT)

Q5
Design Carpooling System
System Design

I was asked to design a carpooling system.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!