Round 1: Coding Round
The interview process began with a coding round consisting of three questions to be solved within 90 minutes. The questions ranged from medium to hard difficulty. After this round, approximately 20 candidates, including myself, were shortlisted for the next stage.
Round 2: Technical Interview
The second round was a technical interview lasting 50-60 minutes. My interviewer had over 15 years of experience, which led to a focus on high-level questions about my internships and projects rather than in-depth coding. He was interested in my approach to solving problems I encountered, as well as my understanding of agile methodologies, DBMS, computer networks, and OOP principles. I was given a coding question to sort an array in O(nlogn) time. Throughout the interview, he seemed to be assessing my confidence and problem-solving approach. The interviewer was very cooperative, making it an overall positive experience.
Round 3: Domain Fit Interview
The final interview was a domain fit round, similar to an HR interview but conducted by another experienced SDE with over 15 years of experience. He asked about my personal interests, my approach to problem-solving, and we discussed my final year major project. This round was very interactive and enjoyable, thanks to the cooperative nature of the interviewer. From this round, about 12 candidates were shortlisted.
Final Selection
Ultimately, only 3-4 students were offered positions. While the overall experience was positive, the entire process took an entire month from the first round of interviews to the final result, which was quite frustrating.