I applied through a recruiter. The process took 1 day. I interviewed at Tech Mahindra (Bengaluru) in Mar 2010
Interview
Interview consists of 1 round of written, 2 rounds of Technical and 1 round of HR.
Technical round will be tough and mostly in 'C'.
Academics Projects will be concentrated more.
Any professional certification will be added advantage.
Less Data Structures only linked Lists
Interview questions [1]
Question 1
Serial Driver implementation and usage of interrupts.
On campus Interview. First there was an online quant-reasoning aptitude test. Not very difficult. Need to be fast. Then technical and HR Round next day. I believe if you pass the technical round, HR is not a problem if you have a decent personality.