I applied through a staffing agency. The process took 6 weeks. I interviewed at Teradata (Mumbai) in Feb 2011
Interview
Hiring is a lengthy process with submission by vendor, followed by couple of screening by Vendor, HR and Technical Screening.
This is followed by one of the team / tech leads, then by the practice lead
The final round is again with Director and HR
This process usually takes 25 to 30 days and mostly in person with lot of waiting time