Flipkart SDE 3 | Bangalore | 6 YoE
Summary
I successfully interviewed for the SDE 3 role at Flipkart in Bangalore and received an offer. The process included rounds focused on machine coding, data structures and algorithms, system design, and a hiring manager discussion.
Full Experience
I underwent a comprehensive interview process for the SDE 3 role at Flipkart in Bangalore. The first round was a 90-minute Machine Coding challenge where I had to design an in-memory message streaming service supporting multiple topics, producers, and consumers, ensuring order, thread safety, and real-time streaming.
Following this, Round 2 was a 30-minute Machine Coding Evaluation, where my solution from the previous round was thoroughly discussed, focusing on modularity, OOP principles, design patterns, and concurrency.
Round 3 was a 60-minute Problem Solving / Data Structures round. I was asked to solve two LeetCode problems: Course Schedule II and Design a Stack With Increment Operation.
The System Design round, lasting 90 minutes, required me to design a quick commerce system similar to Flipkart Minutes.
Finally, the HM Round was a 60-minute discussion where we delved into my past projects and my role in them, along with deep dives into system design topics like Caching, CDNs, and Networks. I was ultimately selected for the role.
Interview Questions (4)
Design a working MVP for an : In-memory message streaming service supporting multiple topics, producers, and consumers. Ensure that the messages maintain order within partitions, offers thread safety, and enables real-time data streaming.
Design a quick commerce system like Flipkart Minutes.