Swiggy logo

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

3.1 Rounds average
Average Typical difficulty
42.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Swiggy.

Showing 3 of 137
Swiggy logo
Swiggy

Software Engineer Intern

Engineering · nearly a year ago

Intern Average Positive experience No offer 3 rounds
Interview process
Take home Technical screen Recruiter call
Interview formats
Technical Coding Behavioral

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.

Confirmed questions2 questions
  • 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?
Swiggy logo
Swiggy

Software Engineer

Engineering · nearly a year ago

Entry Average Neutral experience No offer 4 rounds
Interview process
Recruiter call Technical screen Onsite Offer
Interview formats
Technical Coding Behavioral

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.

Confirmed questions2 questions
  • Can you explain your approach to testing and debugging?
  • Walk me through your process for testing and debugging.
Swiggy logo
Swiggy

Software Engineer

Engineering · more than a year ago

Mid Average Neutral experience No offer 3 rounds
Interview process
Technical screen Technical screen Technical screen
Interview formats
Technical Coding System Design Behavioral

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.

Confirmed questions3 questions
  • 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.

Interview formats

Coding 41.1%
Technical 26.6%
System Design 16.5%
Behavioral 15.5%
Presentation 0.3%

Interview difficulty

Easy 10.2%
Average 65.7%
Difficult 24.1%

Candidate experience

Neutral 26.3%
Positive 42.3%
Negative 31.4%