The Cognizant hiring process involved multiple stages, including an online aptitude test, a coding assessment, and finally an offline interview assessing technical skills, problem-solving ability, and communication skills. As far as i Remember this was it.