I went through the interview process at Cognizant Technology Solutions about three years ago, when I was applying as a fresher right after completing my studies. The process was systematic and gave me a great introduction to how technical interviews work in the corporate world.
Aptitude & Technical Online Assessment:
The first round was an online test that included aptitude questions, basic programming logic (Java), and some questions on SQL and data structures. There were also a couple of simple coding problems that tested my logical thinking and understanding of core concepts.
Technical Interview:
After clearing the test, I had a technical round with a panel member. Since I was a fresher, the focus was on core Java basics like OOP concepts, exception handling, arrays, loops, and some basic Spring framework questions based on what I had learned in my projects or training. I was also asked to explain any academic or personal projects I had worked on and how I applied Java in them. They appreciated clear and honest explanations even if the project was simple.
HR Interview:
The final round was with the HR team. It was more of a general discussion where they asked about my education, preferred work location, relocation flexibility, and career interests. They also explained the training process for freshers and what to expect after joining.
Overall, the experience was very encouraging. As a fresher, I felt the interviewers were more interested in assessing my attitude to learn, clarity of concepts, and communication skills, rather than expecting deep technical expertise.