I applied through college or university. The process took 2 days. I interviewed at Tech Mahindra (Poona) in Jan 2010
Interview
There was an aptitude test in college recruitment drive. This was followed by one technical interview and HR round.
The technical interview was easy and was mostly about major projects done in engineering. Whereas HR interview was a generic/typical interview with questions like :
1) Tell me about yourself
2) What can improvements would you like to see in your city?
3) Are you planning for higher studies?
4) Would you like to relocate to some a non-native place if required?
Interview questions [1]
Question 1
How do you access kernel functions of the operating system?
On campus interview. Interview lasted for 40 mins. Asked very basic questions. No technical questions asked. HR did not know much about how engineers work. Hired everyone, so interview was basically farce. They just want to hire all available engineers and then make them do basic dogs work