Flipkart | SDE-2 | Bangalore | Dec 2024

flipkart logo
flipkart
SDE-2bangalore2.5 yearsOffer
December 31, 202439 reads

Summary

I successfully interviewed for an SDE-2 role at Flipkart in Bangalore, completing multiple rounds including machine coding, problem-solving, system design, and hiring manager discussions, ultimately receiving and accepting an offer.

Full Experience

How I applied:

I came across a hiring drive for SDE-2 on LinkedIn, which was posted by a recruiter. I applied there, and after about a week, I received a mail confirming that I was shortlisted for the interviews.

Round 1: Machine Coding (90 mins)

I was provided with a document outlining a machine coding question. My task was to implement an auction system on my local machine. A set of mandatory requirements had to be fulfilled, and there were also bonus requirements that I could attempt if I had extra time. Throughout the coding process, I had to ensure that basic OOPs principles were implemented, suitable design patterns were used, and the code remained modular and extensible.

Round 2: Machine Coding Evaluation (30 mins)

This round took place the day after the first round. My primary task was to explain the code that I had submitted from the machine coding challenge in Round 1.

Round 3: Problem Solving & Data Structures (1 hr)

This round occurred two days after the second round. I was given two problems to solve:

  1. The first problem was Walls and Gates.
  2. The second problem I don't remember exactly, but I solved it using a Hashmap.

Round 4: System Design (1 hr)

This round focused primarily on low-level design. I was asked to provide a design for a system similar to BookMyShow. This exercise required me to design the database schema, API design, and overall low-level architectural considerations.

Round 5: Hiring Manager Round (1 hr)

This round was mostly technical. The initial part involved a deep dive into my past projects and discussions about my design choices. The last 15 minutes of the round were dedicated to basic behavioral questions.

Verdict:

I was selected and received the offer letter after a week, which I subsequently accepted.

Interview Questions (3)

Q1
Implement an Auction System
Other

I had to implement an auction system locally based on a given set of mandatory and bonus requirements. The solution needed to demonstrate strong OOPs principles, appropriate design patterns, and be modular and extensible.

Q2
Walls and Gates
Data Structures & Algorithms

You are given a m x n 2D grid initialized with these three possible values. -1 - A wall or an obstacle. 0 - A gate. INF - Empty room. We use the value 2^31 - 1 = 2147483647 to represent INF as you may assume that the distance to a gate is less than 2147483647. Fill each empty room with the distance to its nearest gate. If it is impossible to reach a gate, it should be filled with INF.

Q3
Design BookMyShow-like System
System Design

I was tasked with designing a system similar to BookMyShow, with a strong emphasis on low-level design aspects. This included designing the database schema, API endpoints, and the overall low-level architecture of the 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!