I applied online. The process took 3 weeks. I interviewed at Tech Mahindra (Pune) in Sep 2010
Interview
Got an email from the company HR
Replied to it and got a confirmation in a couple of days for interview
1st round was initial Screening
2nd Face to face with Tech Lead
3rd Face to face with Manager