I applied through college or university. The process took 6 months. I interviewed at Tech Mahindra (Hyderabad)
Interview
For campus interviews - There will be a screening test which contains both aptitude and technical question. On selection there is a technical and HR face-to-face interview. After obtaining the call letter you are tested for your communication skills by asking you to write an essay.
I applied through other source. The process took 1 day. I interviewed at Tech Mahindra (Pune) in Jan 2014
Interview
Initially the interview started with a skill based test.
After which there was a technical face to face round which if cleared was followed by an HR round wherein discussions pertaining to salary and job title were discussed.