Flipkart Interview Questions: 7 Real Q&A + Prep Tips (2026)

Curated Flipkart (Flipkart Internet Pvt. Ltd.) interview questions with model answers.

Industry: E-commerce. Difficulty: Hard. Hiring for: SDE-1, SDE-2, SDE-3, Data Scientist, Frontend Engineer. Average package: ₹20-32 LPA (SDE-1), ₹38-55 LPA (SDE-2).

Selection process

  1. Online Assessment — 2-3 DSA problems on a coding platform (~90 min)
  2. Machine Coding round (SDE-2+) — build a working module in 90 min, judged on design + clean code
  3. Problem Solving / DSA interview
  4. Design interview — LLD for SDE-1/2, HLD for SDE-2/3
  5. Hiring Manager round — ownership, culture fit, past impact

Real interview questions and answers

Technical: Machine coding: design a parking lot system in 90 minutes.

Flipkart loves machine coding. Focus on clean OOP: classes for ParkingLot, Level, Spot, Vehicle, Ticket. Use enums for spot/vehicle types. Implement park(), unpark(), getAvailableSpots(). They grade on extensibility (can you add a new vehicle type easily?), separation of concerns, and working code — not on completing every feature. Narrate your design decisions as you code.

Technical: Design a URL shortener (HLD).

Cover: hash generation (base62 of an auto-increment ID, or MD5+collision-handling), the read-heavy nature (cache hot URLs in Redis), DB choice (key-value store scales better than relational here), and scale (sharding by hash prefix). Discuss the 301 vs 302 redirect tradeoff and analytics capture. Flipkart wants to see you reason about read/write ratios and caching.

Technical: Find the median of two sorted arrays.

The optimal is binary search on the smaller array for the partition point — O(log(min(m,n))). Most candidates only get the O(m+n) merge approach; mention it, then push for the binary-search solution. Walk through the partition logic carefully — this is a known hard problem and they're testing whether you can stay calm on it.

Technical: How would you design Flipkart's flash-sale inventory system?

The hard part is overselling under massive concurrency. Approaches: pre-reserve inventory in Redis with atomic decrements (Lua script), use a queue to serialize purchase requests per SKU, and treat the DB as the source of truth reconciled async. Discuss the tradeoff between strict consistency (no overselling, slower) and availability (fast, risk slight oversell + compensate). This is a real Flipkart problem — they go deep.

Technical: Difference between processes and threads, and when to use each.

Process: independent memory space, heavier, isolated (crash doesn't affect others). Thread: shares memory within a process, lighter, faster context switch, but a crash/race can corrupt shared state. Use processes for isolation/fault-tolerance (e.g. separate services), threads for concurrent work sharing data (e.g. handling multiple requests in one server). Mention GIL implications if Python comes up.

Behavioral: Tell me about the most complex system you've built.

Flipkart weights ownership heavily. Use STAR. Pick something where YOU drove the design, not just executed tickets. Emphasize: the hardest technical decision, the tradeoff you made and why, what broke and how you handled it, and the measurable outcome. Avoid group projects where your individual contribution is fuzzy.

Behavioral: Describe a time you disagreed with your tech lead on an approach.

They look for "disagree and commit" maturity, not "I was right." Structure: the disagreement, how you presented data (not opinion), how you heard their side, the resolution, and — crucially — how you executed well even if your view didn't win. Best answers end with "we ran a small experiment to decide objectively."

Preparation tips

  • Practice machine coding cold — 90-min build of a working OOP system (parking lot, splitwise, snake-and-ladder, elevator). This is Flipkart's signature round and where most candidates fail.
  • For SDE-2+, system design is non-negotiable. Practice 5-6 designs (URL shortener, rate limiter, news feed, flash sale, notification system).
  • DSA bar is high — comfortable with mediums + the occasional hard. Focus on arrays, strings, trees, graphs, DP, binary search.
  • Flipkart values clean, extensible code over clever one-liners. In machine coding, name things well and separate concerns visibly.
  • Be ready to talk about ONE complex system you owned, for 10+ minutes, including the parts that went wrong.

Common questions about Flipkart interviews

What is the typical Flipkart SDE-1 package in 2026?

SDE-1 fresher / 0-2 YoE typically gets ₹20-32 LPA total CTC (fixed + joining bonus + ESOPs/RSUs). The fixed component is usually ₹16-24 LPA. SDE-2 ranges ₹38-55 LPA total.

How important is the machine coding round at Flipkart?

Very. For SDE-2 and above it is often the deciding round. You build a working, extensible OOP system in 90 minutes. Practice it specifically — it tests design sense + clean code + speed simultaneously, which DSA prep alone does not cover.

Does Flipkart hire from tier-2/3 colleges?

Yes, primarily through the online assessment as the great equalizer. Clear the OA and the rest is identical regardless of college. Strong DSA + machine coding + a solid project portfolio matter far more than college brand.

How long is the Flipkart interview process?

OA to offer typically 3-5 weeks. Multiple rounds usually clustered into 1-2 interview days. Feedback can be slower than smaller startups; follow up politely with your recruiter if you do not hear back within a week of a round.

More interview guides

Browse all 30+ company interview guides →