SDE Intern Interview Experience @Swiggy
Summary
I successfully navigated the SDE Intern interview process at Swiggy, starting from an online assessment and progressing through multiple technical rounds, ultimately securing a full-time offer after converting my internship.
Full Experience
I applied for the SDE Intern position at Swiggy by filling out a Google form circulated on LinkedIn by Swiggy employees, and I also shared my resume with some of them. Shortly after applying, I received an email from HR inviting me to an Online Assessment (OA) scheduled for the same day. The OA, conducted on Hackerrank, consisted of medium-difficulty questions primarily focused on greedy algorithms and dynamic programming. My friends, who also took the OA, encountered standard medium-level graph problems.
After successfully clearing the OA, I was contacted by HR for the first interview round. This round was with an SDE-1 and was structured into three parts: an introduction and a discussion about my projects and previous experiences, core subject questions on MongoDB, a comparison between MongoDB and SQL, and ACID properties, followed by two DSA questions on Greedy algorithms and Tries, along with a time and space complexity follow-up question. A key takeaway from this round was the importance of thoroughly understanding every data structure and its time/space complexity.
About 30 minutes after the first round, I received another call from HR confirming I had cleared it and would proceed to the second interview with the Hiring Manager. This round extensively covered my internship tasks, projects, and the APIs I had developed. It also included one DSA question based on BFS and Heaps, which was of medium to hard difficulty, and concluded with some situational-based questions. Soon after this interview, I received the offer for the SDE Intern role at Swiggy! This internship proved to be one of my best experiences, working for a top unicorn startup. After dedicating three months to working with Golang, Spring Boot, and Reactjs, I was delighted to receive a full-time offer from Swiggy.
Interview Questions (1)
I was asked questions about MongoDB, its differences compared to SQL databases, and the core concepts of ACID properties.
Preparation Tips
For the Online Assessment, I had limited time, so I focused on checking previously asked questions from the LeetCode Discuss section, GFG blogs, and Medium articles. I revised all essential DSA algorithms and important bookmarked problems. For the interview rounds, my preparation included studying core subjects, enhancing my skills, practicing important DSA questions, reviewing previous interview experiences, delving a bit into Low-Level Design (LLD), and thoroughly understanding my projects and internship tasks. Additionally, for the hiring manager round, I prepared for situational-based questions. My overall preparation strategy emphasized balancing DSA and development activities, participating in hackathons, internships, open-source contributions, contests, and daily problems. I ensured I had a solid grasp of core subjects, DSA, and LLD beforehand. I also made sure to know everything about my resume, as it is my identity in an interview.