Swiggyβs interview process for SDE-2+ follows the Indian product company template: DSA, machine coding (90 min), system design, and HM round. The machine coding round is the biggest filter - candidates are expected to produce clean, extensible code with design patterns in 90 minutes. System design focuses on food-delivery-adjacent problems: dispatch, real-time tracking, and high-throughput event processing.
Machine coding is make-or-break. Swiggy eliminates most candidates here. Practice writing full OOP solutions with Strategy/Observer patterns in 90 minutes. Working main() with output matters more than perfect coverage.
Think about delivery logistics. Swiggyβs core is dispatch and routing - show awareness of geo-queries, rider assignment, and order state machines in system design.
Expect follow-ups on real-time. βHow does the customer see the rider moving?β is a guaranteed follow-up. Know WebSocket vs SSE, and how location pings flow through the system.
DSA is medium difficulty. Swiggyβs coding rounds are LeetCode medium - focus on clean implementation and edge case handling over exotic algorithms.