Flipkart Software Development Engineer 2 Interview Experience

Software Development Engineer 2

October 11, 2026
8 Questions
Selected

Summary

AI Powered

The Flipkart interview process comprised five rigorous rounds spanning an Online Assessment, on-site Machine Coding, Low-Level Design review, Data Structures & Algorithms, and a System Design combined with a Hiring Manager round. Across these rounds, the evaluation covered algorithmic problem solving including Trie and Graph topics, an end-to-end in-memory Buy Now Pay Later design, deep dive into microservices patterns, and behavioral competencies. The overall difficulty was medium to hard, reflecting a thorough assessment of practical coding, design architecture, and problem-solving skills.

1

Round 1 (Online Assessment — 2 hours)

#1

Graph Traversal Problem

Solve a graph traversal problem.
Algorithms
Traversal
Graph
Medium
#2

Trie Problem

Solve a problem utilizing a Trie data structure.
Data Structures
Strings
Trie
Medium
2

Round 2 (Machine Coding — 90 minutes, in person)

#1

Design and Implement Buy Now Pay Later (BNPL)

Design and implement a Buy Now Pay Later (BNPL) system for Flipkart. The solution should be purely in-memory (no database required) and runnable/demonstrable via a driver/main program. Required capabilities: - **seed_inventory and view_inventory**: Load products (name, count, price) and display current inventory stock. - **register_user**: Register a user with an assigned initial BNPL credit limit. - **buy(user, items, payment_method, date)**: Support payment methods `PREPAID` or `BNPL`. Prevent BNPL transactions once credit limits are exhausted. - **clear_dues(user, orderIds, date)**: Support partial or full clearance of pending balances mapped to specific orders. - **view_dues(user, date)**: Display pending dues prior to the provided date, sorted by purchase date, marked as `PENDING` or `DELAYED` (if older than 30 days). - **order_status(user)**: Output complete order history along with remaining BNPL credit limit. - **Bonus**: Implement logic to blacklist users defaulting on 3 or more orders, alongside dynamic `add_inventory` and `remove_inventory` functionality.
Machine Coding
LLD
OOP
In-Memory System
Hard
3

Round 3 (LLD + Machine Coding Review — 1.5 hours)

#1

Machine Coding Review and UML Design

Review and extend the Machine Coding solution implemented in Round 2: - Conduct a code walkthrough and live demo highlighting service classes, layering, design patterns, and exception handling. - Execute edge-case testing on live running code without throwing unhandled exceptions. - Implement additional strategies live and accommodate newly introduced requirements. - Sketch a UML class diagram detailing core classes, relationships, and design patterns utilized.
Code Review
Design Patterns
LLD
UML
Hard
4

Round 4 (DSA — in person)

#1

House Robber IV Variant (Server Maintenance)

Solve a variant of the House Robber IV problem (analogous to LeetCode 2560), framed in the context of server maintenance.
Dynamic Programming
Algorithms
Binary Search
Medium
#2

Binary Tree Zigzag Level Order Traversal

Given the root of a binary tree, return the zigzag level order traversal of its nodes' values (i.e., from left to right, then right to left for the next level and alternate between). (LeetCode 103)
Binary Tree
Tree Traversal
BFS
Medium
5

Round 5 (System Design + Hiring Manager — 1.5 hours)

#1

End-to-End System Design and Architecture

Design an end-to-end system encompassing: - Candidate-led requirement gathering (functional and non-functional requirements). - Definition of entities, DB schema, relationships, constraints, and cardinality with justifications. - Detailed API design including request and response schemas for all core endpoints. - High-level architecture and inter-service communication. - In-depth discussion of microservice patterns including Circuit Breaker, Saga, CQRS, and Event-Driven architecture.
Database Design
System Design
Microservices
HLD
Hard
#2

Project Experience & Behavioral Assessment

Discuss prior project experience, focusing on technical decisions and challenging trade-offs, followed by behavioral questions addressing ownership, conflict resolution, and handling ambiguity.
Behavioral
Leadership
Ownership
Culture Fit
Medium
A

Anonymous

Anonymous User

AI Powered

Share Your Story

Share your interview in your own words — our AI handles the rest. Hardly takes 2 minutes.

Mock Interviews & 1:1 Guidance

Practice mock interviews or book a 1:1 call for career guidance, resume reviews, and more.

Show Your Love!

Connect with us on social media