I applied through college or university. The process took 1 day. I interviewed at Tech Mahindra in Aug 2010
Interview
Written Test:
Quants, English - DIfficulty level : Average
Technical interview:
It was easy. Basic C Programming (program on bubble sort) and final year project.
Being confident about what you are talking is important.
HR Interview:
SImple puzzle which I could not answer but attempted. I was confident and with smiling face.