I applied through college or university. The process took 2 days. I interviewed at Tech Mahindra (Pune) in Jan 2011
Interview
Pool campus with another college. Initial aptitude test which was easy enough. Some 30-35 were selected. Then another pool campus interview after 2 days. The interview process consisted of a technical interview and an HR. Since I wasn't from a computer science background, was asked about final year engineering project and current events. HR interview consisted of a GD where a topic was given and our ideas and communication skills tested.
Interview questions [1]
Question 1
Questions about current events like the 2G scam was unexpected in the technical round.