The entire process took around a week to complete. It was entirely online.
It included:
The online test was a HackerRank exam with three questions. The first question was a standard LeetCode medium problem on the number of nice substrings in a string. The second question involved calling an API endpoint and then extracting and processing some data from the response. The third question was a hard SQL query.
I received an invite for the first technical round following the test. The first round was DSA-based. Graph (BFS-based search), Binary Trees (sum root-to-leaf numbers), and Edit Distance problems were asked.
The second round was more of a System Design round. I was asked to write the interface and some scaffold code for a Job Scheduler (with context for job cancellation, suspension, addition, and queued jobs).
The hiring manager round involved a thorough discussion of my role at the previous company. We went over software design choices, failover scenarios, and resiliency in sordid detail. I was also asked to design API endpoints for a simple web app and talk about principles of secure API design, such as not sending unencrypted data in request/response headers and other security aspects.
Finally, I received an email stating I had been selected, along with an invite to the HR discussion.
The following metrics were computed from 1 interview experience for the Swiggy SDE 1 role in Bengaluru, Karnataka.
Swiggy's interview process for their SDE 1 roles in Bengaluru, Karnataka is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having mixed feelings for Swiggy's SDE 1 interview process in Bengaluru, Karnataka.