I applied in-person. The process took 1 day. I interviewed at Cognizant (Chennai) in Aug 2011
Interview
Technical Interview - 1st level (3 members panel)
Technical Interview - 2nd level (1 member)
HR interview
It was a rapid question session, the first level panel asked as many as all the questions in the java technology. But most of them are basic questions.
HR interview is important , there they will talk about your salary and designation. Try to stick to your demands.
Interview questions [1]
Question 1
They asked almost all the basic questions in java,j2ee,spring,struts,hibernate
Campus Interview was very simple, nothing that was overly complicated. About 1 week later the campus rep would email you to sit for a interview at the headquarters. On interview day there were several other potentials from different schools, and one by one were called to do interviews with 3 managers (General HR Interview, Technical Interview, and Job fit interview). About two weeks later the offer was extended for a training 1-3 months in the future.