SDE2 Interview Questions at Swiggy

Published July 22, 2026 · Updated July 22, 2026

7 real SDE2 interview questions asked at Swiggy. Covers System Design, HR, Technical rounds. Sourced from engineers who cleared the loop.

7 questions
331 upvotes
Rounds: 3
Top topic: system-design

Interview Signals — What Swiggy Asks SDE2s

Frequently Asked Topics
system-design4x
behavioral1x
domain1x
java1x
Interview Rounds
System Design4q
HR1q
Technical2q
Experience Level
2-5 years1q

All SDE2 Questions Asked at Swiggy

Swiggy Hard System Design round KafkaRedisAWS

Design Swiggy's real-time order tracking system. A customer should see their delivery agent's location update every 5 seconds on a map. Cover: location ingestion from agents, WebSocket vs SSE for pushing updates to clients, data store choices, and how you scale to 100k concurrent orders during peak hours.

↑ 63 upvotes · 62 engineers asked this · SDE2
Swiggy Hard System Design round RedisKafkaDistributed Systems

Design Swiggy's delivery partner assignment algorithm. When an order is placed, how do you assign the optimal nearby delivery partner within 2 minutes considering distance, current load, and restaurant prep time?

↑ 61 upvotes · 40 engineers asked this · SDE2
Swiggy Hard System Design round KafkaRedisAWS

Design Swiggy's notification system. When an order status changes (Confirmed, Picked Up, Arriving), send push notification, SMS, and in-app notification reliably with at-least-once delivery. Cover fan-out and handling inactive devices.

↑ 53 upvotes · 33 engineers asked this · SDE2
Swiggy Hard System Design round ElasticsearchRedisDistributed Systems

Design Swiggy's restaurant search and ranking system. How do you index 200k restaurants? Discuss full-text search (Elasticsearch), geospatial filtering, personalised ranking signals (past orders, ratings, delivery time), and how to refresh the index when a restaurant updates its menu.

↑ 51 upvotes · 48 engineers asked this · SDE2
Swiggy Medium Technical round PostgreSQLRedisJava

Design the data model for Swiggy's menu system. A restaurant has categories, items, add-ons, variants, and availability windows (breakfast/lunch/dinner). How do you model this in PostgreSQL and handle real-time menu updates?

↑ 48 upvotes · 28 engineers asked this · SDE2
Swiggy Medium HR round

Tell me about a time you had to make a quick technical decision with limited information. How did you validate the decision afterwards? What would you do differently?

↑ 35 upvotes · 20 engineers asked this · SDE2
Swiggy Medium Technical round 2-5 yearsJava

You need a collection that maintains insertion order AND gives O(1) lookup by key. Which Java collection would you use, and why not a plain HashMap?

↑ 20 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 →

Other companies hiring SDE2s

Amazon SDE2 questions Google SDE2 questions Microsoft SDE2 questions Flipkart SDE2 questions Infosys SDE2 questions TCS SDE2 questions

More at Swiggy

All Swiggy questions Swiggy interview process Prepare for Swiggy

Frequently asked questions

What topics does Swiggy ask SDE2s?
Common topics: system-design, behavioral, domain, java.
What rounds are there in Swiggy SDE2 interview?
Reported rounds: System Design, HR, Technical.
What experience level does Swiggy hire SDE2s at?
Most reported experience: 2-5 years.