I applied through a recruiter. The process took 3 days. I interviewed at Tech Mahindra (Pune) in Jan 2012
Interview
Got a call from Recruiter. Recruiter checked basis thing and then arranged meeting with department head based on his availability. Confirmed the timing with me and then meeting With Process head; then meeting with HR