Round 1 – Coding Assessment: This was an online coding test focused on evaluating problem-solving and programming skills. The questions primarily tested my knowledge in data structures and algorithms, including topics like arrays, strings, recursion, and dynamic programming. The round was time-bound and required optimized and efficient solutions.
Round 2 – Technical Interview 1: This was a one-on-one technical interview with a software engineer from the team. The interviewer asked me to walk through my approach to the problems I solved in the coding round. We also discussed core computer science concepts such as object-oriented programming (OOP), database management systems (DBMS), operating systems (OS), and basic system design. I was also asked to write code during the interview and explain my logic in real-time.
Round 3 – Technical Interview 2 / Deep Technical + Project Discussion: In this final technical round, the focus was more on my project work, internships, and hands-on experiences. I was asked to explain the architecture, tech stack, challenges faced, and how I solved them in my previous projects. Additionally, we delved into advanced programming topics, design patterns, and my understanding of scalable systems. The interviewer also assessed my problem-solving approach and how I handle debugging and optimization in real-world scenarios.