I applied in-person. The process took 3 months. I interviewed at Tech Mahindra (Hyderābād) in Apr 2011
Interview
Had to got through a day long traumatic experience. They made me wait for entire day to give an interview which was preceded by a written exam that last half a day.