I applied through a referral from Linkedin and I got a link to a coding test.
Coding Round: There were 3 coding questions and were mostly similar to the ones we have on leetcode. I dont remember them exactly since I took the coding round very early in October but were mostly on Easy-Medium Leetcode level questions.
After the coding round, three interviews were scheduled in one day itself and the 4th interview took place a few days later.
Round 1: This was a really good discussion round with one of the senior members in the team. We had a good discussion regarding sorting and involved thinking logically in terms of the domain of the sample set. Overall, the discussion was really good and unlike the usual coding round, this involved logically thinking and having a good discussion with the interviewer. Revise the different sorting techniques and their time and space complexities and try to think in terms of the domain of the question. For example in my case I was given ages of people and hence I had to come up with the logic that the upper bound would be 100-125 years and then solve the question.
Round 2: This was a straight up coding question round taken by another SDE 2 in the team. He first asked the stairs questions which boils down to fibonacci series and then he followed up with the main question in which instead of taking 1 or 2 steps, 1...m steps can be taken. I was able to code this by using the concept of prefix sum. He then ran my code with a test case and then finished up. This round finished early as I was able to code it very fast and the test cases also ran without any problems.
Round 3: This was taken by VP of Engineering and was a LLD interview. He asked me to do a LLD for an invite feature on the apps to invite friends to that particular app. Suggestion: Try to think out loud and create meaningful classes. Dont try to create unnecessary classes without any purpose since you will be questioned on everything.
Round 4: This was taken by an engineering manager at swiggy. He started off with a coding question on trie. A very basic trie question. He then asked me the famous coin stack puzzle to which I said that I already the puzzle and instead he asked me LLD for an HR management system just for the use case of showing sum of salaries of employees from different departments.
I got a feedback in 2-3 days that I have been selected. This is my first attempt at sharing my interview experience and hence I would also like to know if there is any feedback on how can I make these better.
Compensation Details: https://leetcode.com/discuss/compensation/1702618/swiggy-sde-2-gurgaon-november-2021/1230489