I applied through college or university. The process took 2 days. I interviewed at Tech Mahindra (Bombay) in Jan 2014
Interview
The process consists of- 1) Aptitude test 2) public speech (extempore) 3)Tech interview 4) HR interview.
1)Aptitude test- In all 165 questions were there. Very easy. Very basic level of verbal & quantitative ability questions were asked .
2)speech-speak confidently
3)Tech interview - Basic programming questions & almost everybody were asked about their final year projects.
4)HR- easy
I applied online. The process took 1 day. I interviewed at Tech Mahindra (Madras) in Dec 2013
Interview
First round: Online aptitude test which has 170 questions concentrate on basic english grammer and aptiude and reasoning from aggarwal.
2nd Round:Technial interview before starting they will tell you write an essay which will be checked mostly on hr interview.In technical they will ask 90% questions from your resume.
3rd Round: Hr Interview which is common