Just interviewed for the SDE II role at Nagarro and wanted to share my experience. Overall, it was a positive process.
2 Technical Rounds:
Data Structures & Algorithms: They asked questions on graphs, DP, binary search trees. The difficulty level was medium-to-hard, focusing on problem-solving approach and code clarity.
System Design: The system design round involved designing a system. We discussed scalability, fault tolerance, and trade-offs between different approaches.
Behavioral Round:
The behavioral round focused on my past experiences in teamwork, problem-solving in a previous project, leadership qualities. It was important to provide concrete examples to showcase my skills.
Overall:
The interviewers were friendly and approachable, creating a comfortable environment to discuss technical concepts. The interview felt like a two-way conversation, allowing me to learn more about the role and the team.
Tips for Others:
Brush up on your fundamentals of data structures and algorithms.
Be prepared to discuss your past experiences using the STAR method (Situation, Task, Action, Result).
Practice system design principles and be comfortable explaining trade-offs.
Most importantly, showcase your passion for software development and your interest in the specific role.