I applied through college or university. I interviewed at Tech Mahindra
Interview
I had my resume on my school's career page and they pursued me. I got a call which turned out to be my first interview of sorts. The caller asked me about my knowledge of unix and sql. They asked for a second interview at their building and we arranged it.
The 2nd interview involved meeting some of their team, an extensive aptitude test, and a technical interview with the team leader. They were all foreign from the India area but were nice and easy to communicate with. The aptitude test was not related to the job at all. It had math, sequence recognition, logic, language sections and took me nearly 1.5 hours. I did not have a calculator but it went faster when I asked for scratch paper. The interview was mostly the leader explaining the job requirements and the structure of the place. He did not have any specific or hard questions for me. The biggest part of this was him explaining the 24/7 support availability requirement, which was a little ridiculous. The 2nd interview took about 2 hours total.
Interview questions [1]
Question 1
There were some hard math questions on the aptitude test but besides that the only other hard aspect was the 24/7 support availability.