swiggy logo
Swiggy· SDE-1

Swiggy SDE-1 Interview Experience

Posted
12 Mar 2026
583 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.

How it went

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.

Questions asked (2)

  1. 01

    Merge Intervals Variation

    Data Structures & Algorithms · Medium

    A variation of the Merge Intervals problem was asked.

  2. 02

    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.

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Swiggy recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

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