Upload Button Icon Add office photos

Filter interviews by

Swiggy Software Developer Interview Questions, Process, and Tips for Experienced

Updated 4 Jan 2022

Top Swiggy Software Developer Interview Questions and Answers for Experienced

  • Q1. Second largest element in the array You have been given an array/list 'ARR' of integers. Your task is to find the second largest element present in the 'ARR'. Note: a) Du ...read more
  • Q2. 0 1 Knapsack A thief is robbing a store and can carry a maximal weight of W into his knapsack. There are N items and the ith item weighs wi and is of value vi. Considerin ...read more
  • Q3. DBMS Questions Normalizations, Indexing, Transactions etc

Swiggy Software Developer Interview Experiences for Experienced

2 interviews found

Software Developer Interview Questions & Answers

user image CodingNinjas

posted on 16 Sep 2021

I was interviewed before Sep 2020.

Round 1 - Face to Face 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

  • Q1. 0 1 Knapsack

    A thief is robbing a store and can carry a maximal weight of W into his knapsack. There are N items and the ith item weighs wi and is of value vi. Considering the constraints of the maximum we...

  • Ans. Dynamic Programming

    Approach: In the Dynamic programming we will work considering the same cases as mentioned in the recursive approach. In a DP[][] table let’s consider all the possible weights from ‘1’ to ‘W’ as the columns and weights that can be kept as the rows. 
    The state DP[i][j] will denote maximum value of ‘j-weight’ considering all values from ‘1 to ith’. So if we consider ‘wi’ (weight in ‘ith’ row) we can...

  • Answered by CodingNinjas
  • Q2. Second largest element in the array

    You have been given an array/list 'ARR' of integers. Your task is to find the second largest element present in the 'ARR'.

    Note:
    a) Duplicate elements ...
  • Ans. Simple solution

    The idea is to sort the array in decreasing order and return the second largest element in the array.

    1. Sort the array in decreasing order.
    2. We can create a function to sort the elements using a sorting algorithm such as quicksort or use inbuilt sorting functions.
    3. Traverse from index 1(0-based indexing) because the element at index 0 will clearly be the first largest and check whether duplicates of the larger ...
  • Answered by CodingNinjas
Round 2 - Video Call 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

System Design Round

  • Q1. System Design Question

    Design Twitter

  • Q2. DBMS Questions

    Normalizations, Indexing, Transactions etc

Round 3 - HR 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Easy

It is just a formality

  • Q1. Basic HR Questions

    Where do you see yourself in 5 years?

    What are your weakness ?

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in BangaloreEligibility criteriaResume shortlistingSwiggy interview preparation:Topics to prepare for the interview - OOPS, Data Structures, Core Java, Algorithms, DBMS, SQL,Time required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : System Design
Tip 2 : Practice questions from leetcode
Tip 3 : Have some projects.

Application resume tips for other job seekers

Tip 1 : Mention what you know 
Tip 2 : Good previous work to showcase

Final outcome of the interviewSelected

Skills evaluated in this interview

Software Developer interview

user image Easy Code

posted on 23 Nov 2021

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Job Portal and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Coding Test 

DSA + JAVA + Spring boot

Round 2 - Case Study 

LLD (bookmyshow) + DSA

Interview Preparation Tips

Topics to prepare for Lenskart Software Developer interview:
  • Spring batch
  • spring Jpa
  • Transactions
  • Microservices
Interview preparation tips for other job seekers - DSA + HLD
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Tasks in a class using js
  • Ans. 

    Tasks in a class using JavaScript involve defining properties and methods for objects.

    • Define properties using 'this' keyword

    • Create methods within the class using 'function'

    • Access properties and methods using dot notation

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed before May 2023.

Round 1 - Aptitude Test 

60 mins - aptitude test, then followed by mcq's and 2 coding questions for total 2 hrs in mettl platform

Round 2 - Technical 

(1 Question)

  • Q1. Reverse elements in an array OOPS concepts Reverse LinkedList all with efficent time complexities Project related,Acid Properties
Round 3 - HR 

(1 Question)

  • Q1. General questions like where do you see yourself in next 5 years, why should we hire you etc...

I was interviewed in Dec 2020.

Round 1 - Coding Test 

(3 Questions)

Round duration - 75 minutes
Round difficulty - Easy

This round was conducted in Hackerrank portal for a total duration of 75 minutes and was divided into 4 sections.

1st Section : Aptitude Section : 14 questions , 28 minutes
2nd Section : Technical Section : 12 questions , 17 minutes
3rd Section :1 coding Questions : 20 minutes+30 minutes

This Round was Conducted on Hackerrank (Webcam Enabled).

  • Q1. DBMS

    Write a query that prints a list of employee names (i.e.: the name attribute) for employees in Employee having a salary greater than $2000 per month who have been employees for less than months. Sort y...

  • Ans. 

    Tip 1: Even though DS and Algo is the base for any tech interview, don't take lightly your core branch courses.

    Tip 2: Do practice for SQL Queries.

     

  • Answered by CodingNinjas
  • Q2. Find Bugs in Code

    Given a Problem Statement and a Code we need to find the bug in the code and correct the given code.

  • Ans. 

    Tip 1: Other than writing code we must be able to understand others code as well.

  • Answered by CodingNinjas
  • Q3. Count nodes within K-distance

    You are given a connected, undirected and acyclic graph with some of the nodes as marked and a positive number 'K'. You need to return the count of all such nodes whic...

  • Ans. 

    I knew that this has to be done in O(n logn ) or less time complexity so I approached in this way :

     

    Intuition

    From root, say the target node is at depth 3 in the left branch. It means that any nodes that are distance K - 3 in the right branch should be added to the answer.

     

    Algorithm

    Traverse every node with a depth first search dfs. We'll add all nodes x to the answer such that node is the node on the path from

  • Answered by CodingNinjas
Round 2 - Video Call 

(5 Questions)

Round duration - 90 minutes
Round difficulty - Medium

I was shared a link of Google Meet and the Google Docs was shared where there was 1 coding problem to be coded there and then the code was run on an IDE to check the sample tests.
Then the interview was followed by a lot of Operating System and Computer System Architecture Questions.
There were 2 Interviewers and both were helpful.
The timing was from 2:30 PM to 4:00 PM

  • Q1.  Largest subarray with equal number of 0s and 1s

    You are given an array consisting of 0s and 1s. You need to find the length of the largest subarray with an equal number of 0s and 1s.

    For example:

    If th...
  • Ans. 

    Approach : I changed array entry for 0 to -1.
    Then I took Prefix sum of array and then the problem changed to finding two index in array such that arr[i]=arr[j] and abs(j-i) is maximum.
    Time Complexity : O(n) where n= number of elements in array.
    Space Complexity : O(n)

  • Answered by CodingNinjas
  • Q2. Computer System Architecture

    What is TLB? Why is it used? What are huge pages and their advantages? Which is accessed first TLB or cache? Can we access TLB and cache in parallel?

  • Ans. 

    My Answer :
    Huge pages are larger in size and require less number of TLB entries for the same amount of memory. This leads to larger virtual address space being cached and hence better performance. Out of TLB and cache, TLB is accessed first because virtual memory address must first be translated to the physical memory address and then this address is used to access data from the cache. TLB and cache can be accessed in ...

  • Answered by CodingNinjas
  • Q3. System Architecture

    How are system calls made at assembly level? How are IO operations like cout translated at low level?

  • Ans. 

    System calls are made through software interrupts (int 0x40 in x86 architecture) and system call number and system call parameters are given as parameters to the software interrupt handler. IO operations like cout internally make system calls (write system call in this case to stdout) to a file descriptor.

    Tips : Know the basic working of your commands .
    Revise your Core Subjects before appearing in Interviews.

  • Answered by CodingNinjas
  • Q4. Computer System Architecture

    Discussion about how the file system is stored on disk and how it works.

  • Ans. 

    Ans:- Explained him about xv6 file system. Explained mainly directory inodes, file inodes and data blocks. Explained how ls accesses this hierarchical structure to retrieve all the files and directories in the directory

  • Answered by CodingNinjas
  • Q5. Computer System Architecture

    Distinguish between RISC and CISC architectures.

  • Ans. 

    Ans:-Take a look at this https://superuser.com/questions/883330/what-is-the-difference-between-intel-cisc-and-arm-risc-architecture.

  • Answered by CodingNinjas
Round 3 - HR 

(4 Questions)

Round duration - 45 minutes
Round difficulty - Easy

The round was held on Google Meet with HR from 2:30 PM to 3:15 PM.
The HR was friendly and asked the basic questions.

  • Q1. You have changed jobs/jumped ship already, why so?
  • Ans. 

    My ans -

    My switches have helped me develop better interpersonal skills, gain diverse skills and adapt to rapidly changing business environments.

    I can solve problems more efficiently and creatively, as I have learned to live with ambiguity and uncertainty. My first job helped me develop patience.

    My second job helped me master spreadsheets and numbers.

    My third job helped me develop better people skills and also adjust am...

  • Answered by CodingNinjas
  • Q2. If I call up your current or previous reporting manager now, what will be their opinion about you? What will they say that you need to work on?
  • Ans. 

    Tips : Have good relations wherever you work .

    My answer-

    I used to get nervous while speaking in front of large groups. You can say that I had stage-fear, and I believe that I still do.
    This is partly because I am shy by nature. No wonder that I have been always assigned Individual Contributor roles.
    My current manager might cite this as one of my weaknesses, and he has actually helped me to overcome my shyness.
    I am worki...

  • Answered by CodingNinjas
  • Q3. Where do you see yourself 3 years from now? Where do you see yourself in 5 years?
  • Ans. 

    My current goal is to find a career spot that ensures continued growth alongside new challenges daily.

    3 years from now, I see myself as an experienced and reliable senior in the team and 5 years from now, I assume that I will be ready to take up managerial responsibilities like product strategy.

    I want to have a stable career in a single organization and hope I will get the same wherever I start.

  • Answered by CodingNinjas
  • Q4. Did you ever have a conflict with your current/previous boss or professor?
  • Ans. 

    My answer -

    Recently I had a disagreement with one of my professors about a question that was out of syllabus in one of the semester exams.

    It was not a major one, but yes I will label it a ‘conflict’.

    Most of my friends and peers did not attempt this question due to ambiguity.

    When I brought the cause into my professor’s notice in private, he remained cold and unconcerned.

    So, I and my batchmates had a discussion following...

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in NoidaEligibility criteriaAbove 8 CGPAExpedia Group interview preparation:Topics to prepare for the interview - Dynamic Programming, OOPS, Computer Networks, Computer System Architecture, Operating System, Data Structures, PointersTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Make sure that you are thorough with CS concepts beforehand.
Tip 2 : Even when you are explaining the approach to a question, try to parallelly think about how you would code it.
Tip 3 : Read the previous interview experiences. It would give a fair idea of the kind of questions one should expect.
Tip 4 : For a company like Adobe, practicing medium difficulty level coding questions would be the way to go.
Tip 5 : Practice atleast 200 questions from coding platforms like CodeZen, LeetCode, Interviewbit as they contain common interview questions.

Application resume tips for other job seekers

Tip 1 : Mention atleast 1 project and past work experience as it sets good impression.
Tip 2 : Keep your resume up to date for the role you are applying.
Tip 3 : Try to keep your resume of 1 Page.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Job Portal and was interviewed before Oct 2020. There were 4 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. Data structure
  • Q2. Java concepts
  • Q3. Handson coding

Interview Preparation Tips

Interview preparation tips for other job seekers - Get handson in any language but be confident
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed before May 2023. There were 2 interview rounds.

Round 1 - HR 

(1 Question)

  • Q1. Introduction about yourself and expectation
Round 2 - Technical 

(3 Questions)

  • Q1. IOS questions and architecture question about modularisation. From resume.
  • Q2. Question Asked about memory management
  • Q3. Question about modularisation and interface design
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Design Redis system
  • Ans. 

    Design a Redis system for efficient data storage and retrieval

    • Use Redis as an in-memory data store for fast access to frequently accessed data

    • Implement data sharding to distribute data across multiple Redis instances for scalability

    • Utilize Redis data structures like strings, lists, sets, and hashes for different types of data storage needs

    • Set up replication and clustering for high availability and fault tolerance

    • Use Re...

  • Answered by AI

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Aug 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

I'm knowlege of c language

Round 3 - One-on-one 

(2 Questions)

  • Q1. Aney question of c language
  • Q2. And data base and etc

Interview Preparation Tips

Interview preparation tips for other job seekers - I'm knowlege of knowledge management and computer networks

Swiggy Interview FAQs

How to prepare for Swiggy Software Developer interview for experienced candidates?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Swiggy. The most common topics and skills that interviewers at Swiggy expect are Automation Testing, SDET, SQL, Testing and Testng.

Tell us how to improve this page.

Swiggy Software Developer Salary
based on 65 salaries
₹10 L/yr - ₹32 L/yr
172% more than the average Software Developer Salary in India
View more details

Swiggy Software Developer Reviews and Ratings

based on 9 reviews

2.9/5

Rating in categories

3.3

Skill development

2.5

Work-Life balance

3.3

Salary & Benefits

2.7

Job Security

2.5

Company culture

2.8

Promotions/Appraisal

3.1

Work Satisfaction

Explore 9 Reviews and Ratings
Delivery Boy
836 salaries
unlock blur

₹0.4 L/yr - ₹5 L/yr

Fleet Manager
601 salaries
unlock blur

₹2.5 L/yr - ₹5.6 L/yr

Sales Manager
515 salaries
unlock blur

₹2.4 L/yr - ₹9 L/yr

Assistant Manager
478 salaries
unlock blur

₹6.1 L/yr - ₹13.8 L/yr

Assistant Store Manager
425 salaries
unlock blur

₹1.8 L/yr - ₹4.2 L/yr

Explore more salaries
Compare Swiggy with

Zomato

3.7
Compare

Dunzo

3.4
Compare

FoodPanda

3.7
Compare

Rapido

3.8
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview