Flipkart | SDE2 | Bangalore
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)
Implement a ride sharing system as part of a machine coding round.
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.
Design a flight ticket booking system.
A discussion about the overall gist of my career so far.
Explain the features I built in my previous roles.
Discuss reasons for job switches I made in the past.
Which feature in my life am I most proud of?
Discuss my strengths and weaknesses, specifically as laid out by my manager in my appraisals.