
Swiggy Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 137 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Swiggy.
Software Engineer Intern
First, I had to complete an online assessment with 3 medium-to-hard questions. After solving all of them, I waited about a week or two to get a call for the first interview round. That round went pretty well. We talked about my resume projects and I was asked some questions about them, then I had to solve 2 DSA problems. I got through those, but then got ghosted. About a month after the first round, I was contacted for an HR interview. However, just before that, I received an email saying that they had found someone for the role and wouldn't be moving forward with my application. It was a good learning experience, though. I feel the company should at least send a rejection email if they're not going to proceed with an application. Ghosting isn't a response.
- Can you find an element in a rotated sorted array?
- How would you count pairs (i, j) in an array such that a[i] + a[j] is divisible by k?
Software Engineer
We review your resume and profile to see if you meet the basic requirements and have the skills we're looking for. Then, there's a quick chat with HR or a recruiter to go over your background, career plans, how you communicate, and if you'd be a good fit for our company culture. After that, you'll have a technical interview where we might ask you some questions, give you a coding problem or case study to solve, or discuss a project or problem. This is to check your practical knowledge and how you solve problems. Finally, you'll interview with a manager to discuss real-world situations, teamwork, decision-making, and what the role involves. If all goes well, you'll get an offer and then we'll handle the paperwork and get you started.
- Can you explain your approach to testing and debugging?
- Walk me through your process for testing and debugging.
Software Engineer
I interviewed for a contract Software Development Engineer role at Swiggy. The process involved three main rounds: First, a PSDS (Problem Solving and Data Structures) round with 3-4 medium-difficulty questions. Second, a Low-Level Design (LLD) round focusing on the LLD for a delivery partner payout system, emphasizing extendable and reusable code. Third, a Hiring Manager (HM) round which combined basic System Design, Problem Solving, and a discussion about past projects. The overall experience and interviews went well, leading me to the final discussion stage. However, despite my clear expectations communicated to the vendor, the offered compensation was significantly lower than anticipated. Initially, I accepted the lower amount, but after a week of no communication, they rescinded even that offer. My advice is to avoid such vendors as they can negatively impact your professional reputation.
- A modified Kadane's algorithm problem
- How to group anagrams
- Implementing a get random function with O(1) time complexity
Swiggy Software Engineer Interview Questions
Quoted word for word from Swiggy interview reports.
“What is the maximum time it takes for the entire tree to burn if the initial fire starts at a specific given node?”
Read reports →“Given n, write code to print a pattern where numbers 1 to n are displayed, with numbers less than 10 shown as two digits (e.g., 01, 02).”
Read reports →“Given an array of 0s and 1s and the ability to flip m 0s to 1s, find the longest contiguous subarray containing only 1s.”
Read reports →“Given a matrix with values indicating possible movement directions (LRUD - Left, Right, Up, Down), determine if it's possible to travel between two given positions within the matrix.”
Read reports →“What is the minimum number of moves for a bishop to go from coordinate A to coordinate B?”
Read report →“Imagine a tree that starts burning from any node. In one unit of time, the fire spreads to the node's immediate neighbors (left child, right child, and parent). What is the maximum time it would take for the entire tree to burn?”
Read report →“Find the most expensive order within the last X minutes, given a list of Swiggy order timestamps and their prices.”
Read report →“Given a binary tree where neighbors catch fire for each node, what's the optimal path to set the entire tree on fire?”
Read report →“Given two numbers a, b. divide the a/b and tell whether the result is a repeating number or not repeating. e.g 1/3 = 0.33333 which is repeating. or 4/22=0.1818181 . this is a repeating number also.”
Read report →Formats, difficulty and experience
Across all 137 Swiggy interview reports.