Skip to main content
◆◆ Intermediate

The Complete System Design Interview Guide for Indian Product Companies

Everything you need to crack the HLD round at Swiggy, Razorpay, PhonePe, CRED, Meesho, and Flipkart — from the 45-minute framework to numbers every SDE must memorise.

After reading: You'll know exactly what Indian HLD rounds look for, the numbers to cite, and a 3-month prep plan.

15 min read··By KnowEaseAI Editorial
Liked by 163 engineers
Share:XLinkedIn

If you're preparing for a system design interview in India at a product company, you've probably noticed that the standard resources — most written for a US audience and calibrated for FAANG — don't quite fit. The problems, the scale expectations, the cultural norms in the interview room: all slightly different.

This guide is written specifically for SDEs targeting Swiggy, Zomato, Razorpay, PhonePe, CRED, Meesho, Flipkart, and similar Indian product companies. It draws from patterns across hundreds of interviews.


The Indian Product Landscape

India's product engineering ecosystem has matured rapidly. The companies worth targeting fall into distinct tiers — and each tier has its own interview culture.

The key insight: Tier 2 and Tier 3 companies are actually easier to get a system design offer from than FAANG, but harder than most candidates assume. They're looking for practical, production-ready thinking — not textbook answers. If you can talk about what broke in production and why, you'll stand out.


How HLD Rounds Actually Work

Most Indian product companies run a 45-minute system design round. Here's what actually happens inside those 45 minutes:

  • First 5 minutes: The interviewer states the problem loosely. They want to see you ask clarifying questions.
  • Next 5 minutes: You define functional and non-functional requirements. This is where most candidates go wrong — skipping this step.
  • Middle 25 minutes: You design the actual system — API design, data model, high-level components.
  • Final 10 minutes: Deep dive on 1–2 components, and trade-offs.

Key point

The single most common failure mode: jumping straight to "I'd use Kafka here" before agreeing on requirements. Interviewers hate this. They're testing your thought process, not your knowledge of Kafka.

Unlike FAANG, Indian product company interviewers often ask about systems they've actually built. A Swiggy interviewer asking you to design a food delivery platform has built that system. They know every edge case. This is harder than a random HLD question — and it means hand-wavy answers won't work.


The 6 Components of a Strong HLD Answer

Strong answers in every HLD round cover these six dimensions. Interviewers score you on each.

1. Functional Requirements (3–4 sentences) What does the system DO? State the 3–4 user-facing operations. Explicit > implicit.

2. Non-Functional Requirements (3–4 key metrics) Pick the ones that drive architecture decisions: latency SLAs, throughput, availability, consistency model. If you don't know the scale, estimate — showing the process matters more than the exact number.

3. Capacity Estimation (back-of-envelope) QPS, storage per year, bandwidth. This forces you to think about the right storage choice and caching strategy before you've drawn a single box.

4. High-Level Design (the boxes-and-arrows diagram) Client → LB → App Servers → DB + Cache. Keep it simple first — complexity comes in the deep dive.

5. Detailed Design (1–2 deep dives) Pick the hardest part of the system. This is where you show depth. For a food delivery system: the driver-matching algorithm. For a payment gateway: idempotency and the state machine.

6. Trade-offs Always end here. "I chose DynamoDB over Postgres here because [reason]. The cost is [consistency tradeoff]. If I had more time, I'd explore [alternative]."

Tip

The interviewer already knows the best answer. What they're evaluating is: can this engineer reason through trade-offs? A structured "here's what I'd sacrifice and why" beats a technically perfect but unexamined design.


KnowEaseAI

Build your system design roadmap on KnowEase

Stop reading in circles. Get a personalised System Design roadmap, practice the exact HLD questions asked at Swiggy, Razorpay, and Flipkart, and track your dimension scores in one place.

Try System Design on KnowEaseAI →

Numbers Every SDE Must Know

You will be asked to do capacity estimation. These are the numbers you need in your head.

Storage quick reference:

  • 1 tweet-sized message = ~200 bytes
  • 1 medium photo = ~500KB
  • 1 minute of video (720p) = ~50MB
  • 1 day of Swiggy transactions (5M orders × 2KB) ≈ 10GB

Throughput quick reference:

  • MySQL can handle ~5K writes/sec per server (with indexes)
  • Redis: 100K+ ops/sec per instance
  • Kafka: 1M+ messages/sec per broker
  • PostgreSQL: ~2K concurrent connections before degradation

The one formula you need:

Daily QPS = Requests/Day ÷ 86,400
Peak QPS ≈ Daily QPS × 3
Storage/Year = Writes/Day × Object Size × 365

Database Selection Guide

The database question comes up in every HLD round. Here's a simple decision framework:

Watch out

The most common mistake: picking PostgreSQL for everything because it's familiar. For write-heavy, horizontally-scalable systems (like a notification queue or a leaderboard), NoSQL often wins. Know when to switch.

Deep-dive: Databases

Master SQL vs NoSQL, indexing, replication, and sharding on KnowEase

Study →

For Indian product contexts:

  • UPI / payment ledger → PostgreSQL (ACID is non-negotiable; money cannot be lost)
  • Delivery tracking → Redis Geo + Kafka (real-time, high write volume)
  • Product catalog → Elasticsearch (search, filters, ranking)
  • User sessions → Redis (TTL, sub-ms, simple key-value)
  • Analytics → ClickHouse or BigQuery (columnar, aggregate queries)

3-Month Preparation Plan

Here's a realistic timeline for engineers who have a day job.

Month 1

Foundations + Patterns

Cover the core building blocks: load balancing, caching, message queues, databases, CDNs, replication, consistent hashing. Don't jump to system design problems yet — understanding these components deeply is what enables you to compose systems confidently.

Deep-dive: System Design Fundamentals

Start with the KnowEase structured module — takes ~2h, covers every building block above

Study →

Start with SQL and DSA practice in parallel (30 min/day).

Month 2

System Design Practice (Beginner → Intermediate)

Do 2 HLD problems per week. Start with beginner problems: URL Shortener, Rate Limiter, Notification System. Get feedback — ideally AI feedback (it's instant and structured) or from a peer.

For each problem: write your answer, compare against a rubric, identify which dimension was weakest.

Month 3

Company-Specific + Mock Interviews

Research the company's actual systems (engineering blogs, YouTube talks). Practice problems that mirror their stack — e.g., for Swiggy: food delivery matching, delivery tracking, restaurant search.

Do 2 mock interviews in the final 2 weeks. The gap between "knowing the answer" and "performing under pressure" is large — mocks close that gap.

Practice: Design URL Shortener (TinyURL)

beginnerTry it →

Practice: Design Notification System

beginnerTry it →

Practice: Design Food Delivery Platform (Swiggy)

advancedTry it →

How KnowEase Helps

Reading this guide gives you knowledge. What converts knowledge to a job offer is practice with feedback.

The difference between blog content and KnowEase is the difference between reading about cricket and batting in the nets.

On KnowEase you can:

  • Practice the exact HLD questions asked at Swiggy, Razorpay, PhonePe — with AI grading across the 6 dimensions above
  • Track your weak dimensions — maybe your scalability answers are strong but your data modeling is weak. KnowEase shows you exactly that.
  • Follow a structured roadmap — instead of randomly picking questions, get a personalised sequence based on your scores
  • See your ETA — "at this pace, you'll be interview-ready in 6 weeks"

KnowEaseAI

Start your System Design roadmap today

Join engineers preparing for Swiggy, Razorpay, Flipkart, and PhonePe interviews. Get a personalised roadmap, AI-graded HLD practice, and dimension scoring — free to start.

Try System Design on KnowEaseAI →
Was this guide helpful?
Share:XLinkedIn

Ready to practice?

Turn what you just read into skills you own

KnowEaseAI gives you AI-graded practice, structured learning checks, and a personalised roadmap. Start free — no credit card needed.