Open In App

Swiggy Interview Experience for Software Dev Engineer (On-Campus) 2021

Last Updated : 16 Aug, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

Swiggy visited our campus for Software Engineer as well as Software Engineer in Test Role.

Round 1(Coding Round): This one happened for 90 mins where we were given 4 coding questions to solve.

  • Parking dilemma: https://leetcode.com/discuss/interview-question/402014/IBM-or-OA-2019-or-Parking-Dilemma 
  • A graph Question related to minimizing the path. https://leetcode.com/problems/minimum-path-sum/solution/
  • I don’t remember the exact question but it is related to SQL query.
  • Count distinct substrings of a string using the Suffix array. https://www.geeksforgeeks.org/count-distinct-substrings-string-using-suffix-array/. This is a very hard question and also a deciding factor in the shortlisting criteria.

The cut-off is all 4 questions. 10 students have qualified for the 1st round.

Round 2(Technical Round 1 – 1 hour): The panel includes 3 – 4 interviewers. My Interview started normally with my introduction and then they moves to the coding questions.

He asked me the first question: A graph Question related to minimizing the path. https://leetcode.com/problems/minimum-path-sum/solution/#:~:text=Minimum%20Path%20Sum%20-%20LeetCode%2064.%20Minimum%20Path,down%20or%20right%20at%20any%20point%20in%20time. (Variation of this question) Firstly they asked this question and then tried to do some of the variations in it.

First I discussed the detailed approach, then I explained to them the brute force method using DFS, and later they asked me to optimize it. And finally, they asked me to code it on a shared google doc. The discussion on this question went on for a whole 1 hour as we had discussed many approaches to this question and finally coded the best one.
I was very much confident that I will receive the link for the second round
And Finally, I got a mail for the 2nd Technical round after 1 hour.

Round 3(Technical Round 2 – 1 hour): The interviewer was cool enough. Started with my introduction. then He moved to coding questions directly:

He asked me to open one of the code editors. This seemed to be a machine coding round.

  • First Question: We have to code OOPS fully functionally and explain each and every pillar.

First I discussed the approach and then he told me to code this.

Then he switched to the CS Fundamentals and asked computer network questions. Then asked questions from DBMS which is, which briefly describe all types of joins, sharding, and normalization, and some questions from oops which are about Polymorphism and examples of static as well as dynamic polymorphism. All technical questions were completed. He asked me if there were any questions for him from my side and I asked some of the questions including the tech Stack of the company, the working culture of the company, and lastly about my feedback.

This round took approx. 1 hour.

Verdict: Selected  

A total of 5 students were given the offer for the SDE role and 3 were given the SDET role, and I was one of them.

Tips: Be confident and make the interview interactive, don’t panic, Before answering any question clear all your doubts. Especially in the coding questions, ask all the constraints of the question and interact as much as possible so that the interviewer doesn’t get bored. I would like to Thank GeeksforGeeks for such wonderful content and detailed coverage of all topics.


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads