Flipkart Interview Questions 2026
Published July 22, 2026 · Updated July 22, 2026
13 real interview questions asked at Flipkart. Covers System Design, DSA / Arrays, Behavioral, Domain, DSA / Graphs, Product / Feature Analytics, React / Infinite Scroll, System Design / Notifications, Java / Concurrency. Reported by engineers who went through the Flipkart process.
13 questions
446 engineers asked
707 upvotes
System Design (3)
Flipkart
Hard
System Design round
Design Flipkart's flash sale system. The system must handle 1M concurrent users trying to buy a limited inventory of 10K items without overselling. Walk through the inventory locking, queueing, and database isolation strategy.
↑ 75 upvotes · 64 engineers asked this · SDE2
Flipkart
Hard
System Design round
ElasticsearchKafkaRedis
Design Flipkart's product search and ranking system. A user searches "wireless earphones under 2000". How do you retrieve, rank, and filter 10,000+ matching products in under 200ms?
↑ 63 upvotes · 41 engineers asked this · SDE2
Flipkart
Hard
System Design round
KafkaDistributed SystemsJava
Design Flipkart's order management system. From "Place Order" to "Delivered", walk through every state transition, the microservices involved, how you handle partial failures (payment succeeds but inventory deduct fails), and eventual consistency.
↑ 59 upvotes · 38 engineers asked this · SDE2
DSA / Arrays (1)
Flipkart
Easy
Screening round
Given a stock price array, find the maximum profit you can make with at most two buy-sell transactions. Discuss the DP state and how it generalizes to k transactions.
↑ 78 upvotes · 29 engineers asked this · SDE1
Behavioral (2)
Flipkart
Medium
HR round
How would you prioritize between fixing a bug that affects 1% of users vs shipping a new feature requested by the sales team for a key enterprise client? Walk me through your reasoning.
↑ 32 upvotes · 12 engineers asked this · PM
Flipkart
Medium
HR round
Describe a time you had to convince a skeptical stakeholder to adopt a technical solution. What data or arguments did you use and what was the outcome?
↑ 38 upvotes · 22 engineers asked this · SDE2
Domain (2)
Flipkart
Medium
Technical round
Java
Implement a LRU (Least Recently Used) cache with O(1) get and put operations.
Explain the HashMap + doubly linked list approach and why a simple array or single HashMap is insufficient.
↑ 67 upvotes · 45 engineers asked this · SDE1
Flipkart
Hard
Technical round
JavaRedisPostgreSQL
Design a coupon/discount system for Flipkart Big Billion Days. The system must validate, apply, and prevent double-use of millions of coupons with high concurrency. Cover idempotency and distributed locking.
↑ 56 upvotes · 35 engineers asked this · SDE2
DSA / Graphs (1)
Flipkart
Medium
Technical round
JavaPython
Given a directed graph representing category hierarchies in an e-commerce catalog, find the shortest path between two categories. Explain BFS vs Dijkstra for unweighted vs weighted graphs.
↑ 33 upvotes · 18 engineers asked this · SDE1
Product / Feature Analytics (1)
Flipkart
Hard
Scenario round
4–7 Years
You launch a feature and metrics show only 8% adoption in the first month. How do you diagnose and respond?
↑ 93 upvotes · 73 engineers asked this · Product Owner
React / Infinite Scroll (1)
Flipkart
Medium
Scenario round
3-5 years
You need to implement infinite scroll in React. The list fetches 20 items per page. Users scroll down, new items load. When they scroll back up, previously loaded items should still be there. How do you implement this correctly?
↑ 68 upvotes · 36 engineers asked this · SDE2
System Design / Notifications (1)
Flipkart
Hard
System Design round
5-9 years
Design a notification system for Flipkart that sends 10 million push notifications during a sale event in 5 minutes. Some notifications are personalized (user-specific deals), some are broadcast.
↑ 22 upvotes · 20 engineers asked this · Staff
Java / Concurrency (1)
Flipkart
Hard
Technical round
2-6 yearsJava
What is a race condition in Java, and how does synchronized prevent it? Show a minimal example of a non-thread-safe counter and the fix.
↑ 23 upvotes · 13 engineers asked this · SDE2
Practice these questions with AI feedback
Get instant grading on your answers, identify your weak areas, and generate a personalised 14-day study plan — all free.
Build my study plan →
Flipkart interview guides by role
Flipkart questions by technology
More companies
Frequently asked questions
Design Flipkart's flash sale system. The system must handle 1M concurrent users trying to buy a limited inventory of 10K items without overselling. Walk through the inventory locking, queueing, and database isolation strategy.
Design Flipkart's flash sale system. The system must handle 1M concurrent users trying to buy a limited inventory of 10K items without overselling. Walk through the inventory locking, queueing, and database isolation strategy.
Given a stock price array, find the maximum profit you can make with at most two buy-sell transactions. Discuss the DP state and how it generalizes to k transactions.
Given a stock price array, find the maximum profit you can make with at most two buy-sell transactions. Discuss the DP state and how it generalizes to k transactions.
How would you prioritize between fixing a bug that affects 1% of users vs shipping a new feature requested by the sales team for a key enterprise client? Walk me through your reasoning.
How would you prioritize between fixing a bug that affects 1% of users vs shipping a new feature requested by the sales team for a key enterprise client? Walk me through your reasoning.
Design Flipkart's product search and ranking system. A user searches "wireless earphones under 2000". How do you retrieve, rank, and filter 10,000+ matching products in under 200ms?
Design Flipkart's product search and ranking system. A user searches "wireless earphones under 2000". How do you retrieve, rank, and filter 10,000+ matching products in under 200ms?
Implement a LRU (Least Recently Used) cache with O(1) get and put operations.
Implement a LRU (Least Recently Used) cache with O(1) get and put operations.
Explain the HashMap + doubly linked list approach and why a simple array or single HashMap is insufficient.