SWIGGY | ASDE | Associate Software Development Engineer(ASDE) | 2022 Passout
Summary
I applied to Swiggy for an Associate Software Development Engineer role through a referral. After successfully navigating an online assessment and a low-level design assignment, I received an internship offer with a chance of full-time conversion, a detail that was only disclosed late in the process and caused some dissatisfaction.
Full Experience
I applied for an Associate Software Development Engineer (ASDE) role at Swiggy through a referral in late November. It took approximately three weeks to receive an email asking me to fill out a form with basic details like my resume, college, and CPI. Around two weeks later, on December 19th, I got another email stating my resume was selected, and I subsequently received a link for a Hackerrank test.
The Hackerrank test included:
- One database SQL query question, focusing on joins.
- One medium-to-hard coding question, which I recall being based on arrays and binary search.
- A few basic MCQs.
I managed to solve all these within 30-40 minutes.
A week after the online test, I received an email for Round 1, which was an assignment based on low-level design. The task was to design a playing arena where two players could fight according to a specified logic. I was restricted to using Java, NodeJS, or Go for the project. I completed the assignment using Java + Maven within a day and was quite pleased with the code I produced.
However, after submitting the assignment, I waited almost two weeks without further communication. I was really hoping for this opportunity. I subsequently received a call from HR. To my surprise, the role wasn't full-time as expected but a 3-month internship with a potential conversion to a full-time position. This was nowhere mentioned in the original job description, which I found to be a waste of candidates' time. HR confirmed my last round went well and asked if I wanted to proceed, mentioning an offer of 8 CTC for the internship (I assumed this meant 8 LPA, so 2 LPA for 3 months).
Interview Questions (1)
Design a playing arena where two players can fight based on given logic. I was required to use only Java / NodeJS / Go for this project.