Swiggy private limited interview experience Real time questions & tips from candidates to crack your interview

Associate Data Scientist

Swiggy private limited
upvote
share-icon
2 rounds | 2 Coding problems

Interview preparation journey

expand-icon
Application story
I applied through Swiggy’s career portal and received a call from the recruiter after 10 days. We discussed salary expectations and location preferences, and she explained the interview process. The initial interview date was postponed, and after a week, I received an email with the updated schedule. All the interviews were eventually scheduled on a single day.
Why selected/rejected for the role?
I was rejected in the second round. I was not informed directly about the rejection, but I later noticed that the portal status had been updated to show that my application was dropped. Both rounds went well, and the interviewers seemed impressed.
Preparation
Duration: 15 days
Topics: Data Structures, SQL, Python, Machine Learning, Algorithms, and case-studies based on Swiggy
Tip
Tip

Tip 1: DSA questions are a must, so be prepared—even for data-related roles.
Tip 2: Strong knowledge of SQL joins and real-time projects is a plus.
Tip 3: Machine Learning and Deep Learning concepts should be understood in depth.

Application process
Where: Company Website
Eligibility: 7 CGPA, (Salary package: 9 LPA)
Resume Tip
Resume tip

Tip 1: Keep at least two relevant projects if you don’t have work experience.
Tip 2: Mention only the skills you are genuinely familiar with.

Interview rounds

01
Round
Medium
Face to Face
Duration45 minutes
Interview date11 Dec 2025
Coding problem1

In the first round, a coding problem and some simple SQL questions were asked, mainly focused on data retrieval and joins. This was followed by questions on Python basics and a discussion of the projects mentioned in my resume.

1. Integer To Roman Numeral

Easy
10m average time
90% success
0/40
Asked in companies
AdobeFacebookPayPal

Given an integer ‘N’, the task is to find its corresponding Roman numeral.

Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M.

Symbol      Value
  I           1
  V           5
  X           10
  L           50
  C           100
  D           500
  M           1000

Example :

2 is written as II in the roman numeral, just two one’s added together. 
12 is written as XII, which is simply X(ten) + II(one+one). 
The number 27 is written as XXVII, which is XX + V + II.

Roman numerals are usually written largest to smallest from left to right. 
However, the numeral for four is not IIII. Instead, the number four is written as IV. Because the one is before the five we subtract it making four.
The same principle applies to the number nine, which is written as IX.

There are six instances where subtraction is used:

I can be placed before V (5) and X (10) to make 4 and 9.
X can be placed before L (50) and C (100) to make 40 and 90.
C can be placed before D (500) and M (1000) to make 400 and 900.
Problem approach

Tip 1: Start from explanation of your approach then clarify before you code.
Tip 2: Mention time complexity and about data structures used in your code properly to show better understanding.

Try solving now
02
Round
Easy
Face to Face
Duration45 minutes
Interview date11 Dec 2025
Coding problem1

This was an ML fundamentals and statistics round. It took place two hours after the first round, and only candidates who cleared Round 1 were eligible for it. Several problem-solving and conceptual questions were asked, mainly focused on machine learning, as well as on the deep learning models and algorithms used in my projects.

1. Machine Learning

  • Explain pros and cons of neural networks in ML. (Learn)
  • Explain the benefits of random forest with use cases. (Learn)
  • What are overfitting and underfitting, and what solutions did you use to overcome them? (Learn)
  • What scenarios require probability calibration for classification models?
Problem approach

Tip 1: Try to explain concepts very smoothly and clearly.
Tip 2: Must give examples wherever required.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What does dict.keys() return?

Choose another skill to practice
Similar interview experiences
SDE - 1
4 rounds | 9 problems
Interviewed by Swiggy private limited
2487 views
0 comments
0 upvotes
SDE - Intern
1 rounds | 1 problems
Interviewed by Swiggy private limited
2498 views
0 comments
0 upvotes
SDE - 1
4 rounds | 7 problems
Interviewed by Swiggy private limited
2049 views
1 comments
0 upvotes
SDE - 1
3 rounds | 10 problems
Interviewed by Swiggy private limited
1570 views
0 comments
0 upvotes