I applied through university. The process took 3 days. I interviewed at Cognizant (Bengaluru) in Mar 2014
Interview
First there was an aptitude round. 60 questions 60 minutes. Questions on verbal ability, quants and logical reasoning. The verbal section was easy and the quants was average. Time management is important in cognizant aptitude.
Then around 250 candidates were shortlisted amongst 1000+ candidtaes. The next round was technical. Questions mainly on c,c++ an dbms. They may also ask questions on software engineering and operating systems. Questions were mainly on datastructures,pointer concepts,overloading,software development life cycle, and basic concepts of shell script.
The next round was hr. Easy round and very general questions. They will check your communication skills nothing else.
Interview questions [1]
Question 1
would you be ready to work in chennai in flexible shifts.
Introduction
Basic of Oops and Programming
2 Coding Questions
Reverse String and Number
Question on Java and SQL Spring Boot and Other programing related questions like hashing map vs hash table why they are used
It was three round interview with written test and 2 easy interviews. One technical and one with HR for compensation discussion. All were conducted on the same day. In order to get selected need to stand out and answer uniquely.