Swiggy SDE-1 Interview Experience

swiggy logo
swiggy
· SDE-1
March 12, 2026 · 13 reads

Summary

I recently joined Swiggy as an SDE-1 and am sharing my 4-round interview experience, which covered online coding, DSA with Java fundamentals, low-level system design, and a hiring manager discussion.

Full Experience

Hey everyone,

I recently joined Swiggy as an SDE-1, and I think it’s time to give back to the community by sharing my interview experience.

I applied for the role through a referral, and the entire process took around 3 weeks. There were 4 rounds in total.

Round 1: Online Assessment

The first round was an online coding assessment consisting of 3 DSA problems.

One interesting thing was that the only supported languages were Java and Golang.

Difficulty level:

  • 2 problems – Medium
  • 1 problem – Hard

The questions required strong problem-solving skills and efficient implementation.

Round 2: DSA + Fundamentals

This was a 1-hour interview round conducted by a third-party interviewer (not a Swiggy employee).

The round started with a brief introduction, followed by two DSA problems.
Difficulty level:

Both problems were Medium
Topics included:

  • Bitwise manipulation (not very difficult)
  • A variation of the Merge Intervals problem

I was expected to write fully running code for both problems. This coding portion took around 30 minutes.

The remaining 25 minutes focused on Java fundamentals. The interviewer asked 20–25 verbal questions covering topics such as:

  • OOP principles and pillars
  • JVM and JDK
  • Garbage Collection
  • Java Collections Framework
  • Multithreading

Since the interviewer had a Java background, the discussion was Java-focused. However, you can expect Golang fundamental questions as well.

Round 3: Low Level Design (LLD)

This round was scheduled for 1 hour.

It started with my introduction, followed by 10–15 minutes discussing my resume.

The interviewer asked detailed questions about my projects and the design choices I made, which led to quite an in-depth discussion.

After that, I was given a design + coding problem.

Problem Overview :

Design a system to assign drivers to orders with constraints such as:

  • Orders could be VIP or Non-VIP
  • Drivers had ratings
  • Different conditions determined how drivers should be matched with orders

I was expected to:

  • Design the approach
  • Choose appropriate data structures
  • Write code
  • Perform a dry run

The interviewer also cross-questioned my data structure choices and design decisions.

This round extended 5–10 minutes beyond the scheduled time.

Round 4: Hiring Manager Round

The final round was with the hiring manager.
Although it was scheduled for 1 hour, it lasted around 20–25 minutes.

The discussion included:

  • My introduction
  • My experience and interests
  • Team fit and expectations

It was mostly a conversation about the team, role, and mutual expectations.

Interview Questions (2)

1.

Merge Intervals Variation

Data Structures & Algorithms·Medium

A variation of the Merge Intervals problem was asked.

2.

Driver-Order Assignment System Design

System Design

Design a system to assign drivers to orders with constraints such as:

  • Orders could be VIP or Non-VIP
  • Drivers had ratings
  • Different conditions determined how drivers should be matched with orders

I was expected to:

  • Design the approach
  • Choose appropriate data structures
  • Write code
  • Perform a dry run

The interviewer also cross-questioned my data structure choices and design decisions.

📣 Found this helpful? Please share it with friends who are preparing for interviews!

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!