Swiggy
Leading Indian food delivery aggregator with complex real-time logistics.
4 Rounds
~15 Days
Hard
The Interview Loop
Recruiter Screen (30 min)
Standard fit check, behavioral questions, and resume overview.
Technical Loop (3-4 Rounds)
Deep dive into domain knowledge, coding, and system design.
Interview Question Bank
Software Engineer
•
Coding
•
hard
Write a program to assign N orders to M delivery executives such that the total wait time is minimized.
#Dynamic Programming
#Bipartite Matching
#Graphs
Software Engineer
•
Coding
•
medium
Given an array of delivery intervals [start, end], merge all overlapping delivery windows to find the continuous busy periods for a delivery executive.
#Arrays
#Sorting
#Intervals
Software Engineer
•
Coding
•
medium
Find the K closest delivery executives to a restaurant given an array of their [x, y] coordinates and the restaurant's location.
#Heaps
#Geometry
#Sorting
Software Engineer
•
Coding
•
hard
Calculate the minimum time required to deliver an order from a restaurant to a customer considering a city map represented as a weighted graph where edges are traffic delays.
#Graphs
#Dijkstra's Algorithm
#Shortest Path
Software Engineer
•
Coding
•
medium
Implement an LRU Cache to store the most frequently accessed restaurant menus. It should support get() and put() operations in O(1) time.
#Design
#Hash Table
#Linked List
Software Engineer
•
Coding
•
medium
Given a grid representing an Instamart warehouse where 0 is empty, 1 is fresh produce, and 2 is rotten produce, find the minimum minutes until all produce rots.
#Graphs
#Breadth-First Search
#Matrix
Software Engineer
•
Coding
•
hard
Design a data structure to find the top K trending dishes in a specific geohash in real-time from a continuous stream of orders.
#Heaps
#Hash Table
#Stream Processing
Software Engineer
•
Coding
•
medium
Find the maximum number of active orders in any sliding window of 'W' minutes given a stream of order timestamps.
#Sliding Window
#Queues
#Two Pointers
Software Engineer
•
Coding
•
hard
Implement a trie-based autocomplete system for searching restaurant names and dishes that returns the top 3 matches based on historical search frequency.
#Trie
#Design
#Strings
Software Engineer
•
Coding
•
medium
Given a matrix of 1s (serviceable areas) and 0s (unserviceable areas), find the number of distinct delivery zones (islands).
#Graphs
#Depth-First Search
#Matrix
Difficulty Radar
Based on recent AI-sourced data.
Meet Your Interviewers
The "Standard" Interviewer
Senior EngineerFocuses on core competencies, system constraints, and clear communication.
SimulateUnwritten Rules
Think Out Loud
Always explain your thought process before writing code or drawing architecture.