Flipkart || SDE 2 || Interview Experience || July 2025
Summary
I interviewed for an SDE 2 Backend Developer role at Flipkart in July 2025. I successfully cleared a Machine Coding and a PS/DS round, but faced challenges in two Low-Level Design rounds, ultimately leading to me not being selected.
Full Experience
Role - Backend developer Location - Bangalore Experience - 3 years 1 month
Round 1 - Machine Coding Round (90 minutes) Write full working code of Conference room booking system. Various features and edge cases were given in the question. Expectations - full running code, proper classes creation, legible code. Bonus points were there for some extra optional features. Verdict - Positive
Round 2: PS/ DS round
- You are given a perfect binary tree where each node is the smallest element of the entire subtree in which it is present. Find the 2nd smallest of the entire tree in O(log n) time.
- Find whether dish preparation is possible or not. Input has various dependencies related to the formation of the dish ingredients (topological sort) Verdict - Positive
Round 3: LLD round
- Design Flipkart customer care issue resolution system. The system should be able to compute auditability of each phase.
- List the functional and non-functional requirements
- Design a simplified database schema so that you find details of each phase of the ticket
- Write a code snippet about the services, layers and interfaces to be used
Verdict - Negative as my database schema design wasn't extensible and I couldn't write the code for interfaces in time.
Round 3 (again): Since my previous rounds were very good, I was given a chance to appear for the LLD round again
- Design an airline ticket booking system like Cleartrip
- List the functional and non-functional requirements
- Design the database schema with all the the tables to be used
- Share your approach of how to handle concurrent seat bookings
I wrote the schema for around 9-10 tables but forgot to include the payments table. Also my approach of locks during seat booking wasn't quite correct probably. Verdict - Weak Hire as the interviewer seemed to expect a flawless solution from me (given that this was a 2nd chance) and he seemed a bit dissatisfied with my proposed trade-offs/ approach at 1-2 places
Overall - not selected as the hiring became slow and verdict wasn't quite positive for the last round.
Interview Questions (5)
Conference Room Booking System
Write full working code of Conference room booking system. Various features and edge cases were given in the question. Expectations - full running code, proper classes creation, legible code. Bonus points were there for some extra optional features.
Find 2nd Smallest in Perfect Binary Tree with Smallest Node Property
You are given a perfect binary tree where each node is the smallest element of the entire subtree in which it is present. Find the 2nd smallest of the entire tree in O(log n) time.
Dish Preparation with Dependencies (Topological Sort)
Find whether dish preparation is possible or not. Input has various dependencies related to the formation of the dish ingredients (topological sort)
Design Flipkart Customer Care Issue Resolution System
Design Flipkart customer care issue resolution system. The system should be able to compute auditability of each phase.
- List the functional and non-functional requirements
- Design a simplified database schema so that you find details of each phase of the ticket
- Write a code snippet about the services, layers and interfaces to be used
Design Airline Ticket Booking System (Cleartrip)
Design an airline ticket booking system like Cleartrip
- List the functional and non-functional requirements
- Design the database schema with all the the tables to be used
- Share your approach of how to handle concurrent seat bookings