I applied through college or university. The process took 1 day. I interviewed at Cognizant (Calcutta) in Jan 2011
Interview
It was comprising Two stages:-
1) Aptitude test
2)Technical cum Personality(HR) interview.
Relating preparation materials you can get from net..
& specially for interview you need not to be jack of all traits, but be mozart of any one line..whatever u wish & could be helpful for giving u an opportunity in IT field..:)
Interview questions [1]
Question 1
Basic programming in data structure & various questions on Stack and queues.