Zomato | SWE1 | Interview Experience

zomato logo
zomato
· SWE1· 0.16y exp
February 25, 2026 · 0 reads

Summary

I interviewed for the SWE1 role at Zomato, discussing system design for payments, event-driven architectures, Zomato Enterprise LLD, and DDoS handling. While I handled happy-path scenarios well, I was told I needed more depth in non-happy-path scenarios and practical production experience, being ~80% close to the role's expectations for my experience level.

Full Experience

Round 1 ~ With Senior Engineering Manager



Education: B.Tech (Core branch), Tier-3 NIT, 2025 batch
YOE: ~2 months (FTE) + Internship experience

---

Topics / Questions Asked


1. Payments System Design


  • End-to-end payment flow orchestration
  • Chargeback handling
  • Dispute lifecycle (won/lost)
  • Refunds (full, partial, proration)
  • Audit & compliance requirements (India)
  • HLD of taxation + billing architecture

---

2. Event-Driven Systems


  • Kafka vs SNS + SQS
  • When to use each
  • Trade-offs around ordering, replayability, and scale

---

3. Low-Level Design


  • Design a Zomato Enterprise system for offering food benefits to companies and their employees
  • Core services and interactions
  • Order lifecycle
  • Payment and order consistency
  • Restaurant and delivery partner flow

---

4. Security / Reliability


  • Handling a DDoS attack:
  • Rate limiting (frontend & backend)
  • Caching
  • Queue-based buffering

(The interviewer was not fully convinced by the approaches discussed.)

---

Feedback / Verdict


  • The feedback was that I handled the happy-path flows and overall system reasoning well, but the discussion needed more depth in non-happy-path scenarios, especially around:
    • End-to-end microservice orchestration (failure handling, retries, and cross-service consistency)
    • Database modeling for complex, real-world workflows
  • The interviewer mentioned that the expectations for this role were closer to someone with more hands-on production experience, particularly in building and operating distributed systems at scale
  • I was told I was ~80% close, and that for my current experience level, the architecture choices, identification of bottlenecks, and high-level trade-offs were strong
  • However, the role required deeper practical exposure, and for an entry-level position, I would likely have been moved forward to the next round
  • I was informed that if a suitable entry-level opening becomes available within the team in the next 3–6 months, HR may reach out directly to schedule Round 2 for same team

Interview Questions (4)

1.

Payments System Design

System Design

Discuss the end-to-end payment flow orchestration, chargeback handling, dispute lifecycle (won/lost), refunds (full, partial, proration), audit & compliance requirements (India), and HLD of taxation + billing architecture.

2.

Event-Driven Systems Design with Kafka vs SNS+SQS

System Design

Compare Kafka vs SNS + SQS, discussing when to use each and trade-offs around ordering, replayability, and scale.

3.

Design Zomato Enterprise System for Food Benefits

System Design

Design a Zomato Enterprise system for offering food benefits to companies and their employees. Discuss core services and interactions, order lifecycle, payment and order consistency, and restaurant and delivery partner flow.

4.

Handling a DDoS Attack

System Design

How would you handle a DDoS attack?

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!