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.

Questions Interview GuidesInterview Guides
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 SDE2 Guide Flipkart SDE1 Guide

Flipkart questions by technology

Flipkart Java

More companies

Amazon Google Microsoft Swiggy Meta Apple Netflix Uber Airbnb Stripe Razorpay PhonePe Paytm Zomato Salesforce Oracle Adobe LinkedIn Atlassian Accenture Deloitte Wipro Infosys TCS Capgemini PayU General Anthropic OpenAI TikTok JPMorgan Walmart Spotify DoorDash Goldman Sachs Revolut Canva Capital One Lyft SAP Siemens Shopify Grab Cognizant LTIMindtree Myntra Hotstar Twitter Snowflake

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.