The Cognizant on-campus hiring process consisted of four rounds. The first was the communication round, which was quite simple and mainly focused on grammar, repeating sentences, and basic communication skills. The second was the aptitude round, divided into two sections: quantitative aptitude and gamified aptitude, which tested logical and problem-solving abilities. The third was the technical assessment, which included four parts: two SQL questions, two coding questions based on the chosen cluster, web-based questions for Cluster 1 and 3, and MCQs on programming languages. The final round was a virtual technical interview that began with a self-introduction, followed by questions on the programming languages and frameworks I mentioned being proficient in, namely C++, C#, and MySQL. I was asked to write a program to find the second largest number in an array, answer a few more C# questions, and write basic SQL queries. Toward the end, the interviewer checked my flexibility regarding work location and shifts, and also my adaptability to handle new projects and learn new technologies when required.