I applied through university. The process took 2 days. I interviewed at Tech Mahindra (New Delhi) in Jan 2014
Interview
3 levels of interview process. Aptitude, Technical and HR
Technical round was a bit grinding but you can always be well prepared.
The first round had verbal,quantitative and behavioural analysis.
HR interview was mostly friendly and personality based.