Flipkart | SDE2 | Bangalore

flipkart logo
flipkart
SDE IIBangalore2.5 years
May 27, 20210 reads

Summary

I recently interviewed for an SDE2 position at Flipkart in Bangalore. The interview process consisted of four rounds, covering machine coding, problem-solving with data structures, system design, and a hiring manager discussion.

Full Experience

Overview

I had an interview for the SDE2 role at Flipkart in Bangalore. I have 2.5+ years of experience at a product company, and the interviews were conducted virtually.

Round 1 (1 hour 30 mins): Machine Coding Round

This round involved implementing a ride-sharing system. I focused on designing the core functionalities and demonstrating clean code structure.

Round 2 (1 hour): Problem Solving and Data Structures (PSDS)

This round had two main questions:

  • Question 1: I was asked about the best possible way to store IP addresses and their frequencies from a stream of IP addresses. The interviewer hinted at using a trie and a frequency counter as part of the solution.
  • Question 2: I don't remember the exact details of the second question, but I recall it was based on priority queues and sorting concepts.

Round 3 (1 hour): System Design Round

The main task in this round was to design a comprehensive flight ticket booking system. I discussed various components like user management, search, booking, payment, notification services, and scalability considerations.

Round 4 (1 hour): Hiring Manager Round

This round was more about my career journey and behavioral aspects. The discussions revolved around:

  • The overall gist of my career so far.
  • Explaining the features I built in my previous roles.
  • Reasons for any job switches I made in the past.
  • Which feature in my life I am most proud of.
  • My strengths and weaknesses, specifically as laid out by my manager in my appraisals.

Interview Questions (8)

Q1
Ride Sharing System Machine Coding
System Design

Implement a ride sharing system as part of a machine coding round.

Q2
IP Address Frequency Counter
Data Structures & Algorithms

Given a stream of IP addresses, find the best possible way to store them and their frequencies. The interviewer hinted at using a trie and a frequency counter.

Q3
Design a Flight Ticket Booking System
System Design

Design a flight ticket booking system.

Q4
Career Trajectory Discussion
Behavioral

A discussion about the overall gist of my career so far.

Q5
Features Built Discussion
Behavioral

Explain the features I built in my previous roles.

Q6
Reasons for Job Switches
Behavioral

Discuss reasons for job switches I made in the past.

Q7
Most Proud Feature
Behavioral

Which feature in my life am I most proud of?

Q8
Strengths and Weaknesses Discussion
Behavioral

Discuss my strengths and weaknesses, specifically as laid out by my manager in my appraisals.

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!