Swiggy | SDE2 | Bangalore | Jan 2022 [Reject]

swiggy logo
swiggy
SDE IIBangalore3.5 yearsRejected
February 1, 20222 reads

Summary

I interviewed for an SDE2 position at Swiggy in January 2022, facing multiple rounds including an Online Assessment, Machine Coding, PS/DS, and LLD. Despite successfully navigating the initial rounds, I was ultimately rejected after the LLD round due to negative feedback on my design.

Full Experience

My interview journey for the SDE2 role at Swiggy started with an Online Assessment that lasted 90 minutes. I successfully completed all three questions, which were based on Graphs, Dynamic Programming, and Strings.

Following the OA, I moved to Round 1: Machine Coding, a 2-hour session. I was asked to design the Splitwise application, incorporating different split types. I focused on designing the entities and services, ensuring all specified requirements were met. We also had a good discussion on potential extensions and various object-oriented design concepts.

Round 2: PS/DS was 1 hour and 20 minutes long. I tackled an easy stack-based question, followed by a medium-difficulty DP problem, which I solved within 30 minutes. The third question was a hard one, requiring concepts from both DP and graphs for an optimal solution. It took me a while to figure out the optimal approach, but the interviewer provided additional time as I was making good progress.

The final stage was Round 3: LLD, lasting 1 hour. This round began with a 20-minute discussion about my projects at my current company. The main design problem involved creating an application to gather data for Swiggy's offers and ads from various sources and transfer this information to internal teams. I found the question initially unclear and spent considerable time asking clarifying questions. As I started to write down classes, APIs, and the datastore schema, the interviewer continuously changed and added new requirements, which made it extremely challenging to finish within the given time. Unfortunately, I was rejected after this round due to negative feedback on my LLD performance.

Interview Questions (2)

Q1
Design Splitwise Application
System Design

Design the Splitwise application, specifically handling different split types. This involved conceptualizing all necessary entities and services to meet the application's core requirements.

Q2
Design Offer and Ads Data Transfer Application
System Design

Design an application responsible for collecting data related to different offers and advertisements for Swiggy from multiple external sources. The application should then interact with internal teams to facilitate the transfer and distribution of this gathered information.

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!