The interview process consisted of four rounds: an online assessment, a technical interview, a techno-managerial round, and an HR round.
The first round was an online assessment with MCQ-based questions covering fundamental computer science concepts, aptitude, and logical reasoning. The overall difficulty level was easy to medium and was similar to standard online assessments conducted by most companies.
The second round was a technical interview, which was quite detailed and lengthy, lasting around 1 to 1.5 hours. The discussion primarily focused on OOPS concepts, Data Structures and Algorithms (easy to medium level), SQL, and core programming concepts. There was a stronger emphasis on OOPS. Although the role expected familiarity with C# and the .NET framework, since I did not have experience in those technologies, the interviewer proceeded with Java-based questions. The interview was thorough and tested conceptual clarity.
The third round was a techno-managerial interview. This round included questions based on my resume and previous internship experience, along with some managerial and situational questions. We also discussed the role they were hiring for, the responsibilities, and the tech stack being used in their current projects, which gave good clarity about the position.
The final round was the HR interview, which lasted around 20–25 minutes. It covered standard HR and behavioral questions, along with salary and other general discussions.
Overall, the interview process was structured and transparent, with a good focus on fundamentals and role clarity