Swiggy SDE II Interview Experience – Java Spring Boot

swiggy logo
swiggy
· SDE II, Backend Engineer· 2.5y exp
June 12, 2025 · 94 reads

Summary

I interviewed for the SDE II Backend Engineer role at Swiggy in November 2024. The interview included rounds on Data Structures & Algorithms, backend concepts, project discussions, and low-level system design.

Full Experience

Nov 2024 | Role Like: Backend Engineer (Java, Spring Boot)
YOE: 2.5

Round 1: DSA + Backend (60 mins)

DSA Questions:
1. Build tree from Inorder & Preorder
2. Longest valid parentheses substring (interviewer was a bit confused between substring vs subsequence)

Backend Questions:
- What is SOLID?
- What is DIP (Dependency Inversion Principle)?
- SQL vs NoSQL
- Spring Boot Questions:
- Different ways to autowire an object
- Spring IoC container

Round 2: Resume + LLD(60 mins)

1. Deep dive into past projects
2. LLD: Design a Vehicle Rental System

Interview Questions (9)

1.

Build Tree from Inorder & Preorder Traversal

Data Structures & Algorithms

Build a binary tree from its inorder and preorder traversal sequences.

2.

Longest Valid Parentheses Substring

Data Structures & Algorithms

Find the length of the longest valid (well-formed) parentheses substring within a given string.

3.

SOLID Principles

Other

What are the SOLID principles? Explain each principle in detail.

4.

Dependency Inversion Principle (DIP)

Other

Explain the Dependency Inversion Principle (DIP).

5.

SQL vs NoSQL

Other

Discuss the differences, use cases, advantages, and disadvantages of SQL and NoSQL databases.

6.

Spring Boot Autowiring Methods

Other

Describe different ways to autowire an object in Spring Boot.

7.

Spring IoC Container

Other

Explain the concept and functionality of the Spring IoC (Inversion of Control) container.

8.

Past Projects Deep Dive

Behavioral

A deep dive discussion into past projects, likely covering design choices, challenges, and lessons learned.

9.

Design a Vehicle Rental System (LLD)

System Design

Perform a Low-Level Design (LLD) for a Vehicle Rental System.

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!