I applied through a recruiter. The process took 5 weeks. I interviewed at HCLTech (Bengaluru) in Apr 2014
Interview
Initially they informed me about the client that I will be working with and all rounds of interview happened with client directly. 4 telephonic rounds each for specific skills and followed by 2 face-to-face rounds at client location. It was positive from client side so later had one HR discussion with HCL.
I applied through a staffing agency. The process took 3 weeks. I interviewed at HCLTech (Kolkata) in May 2012
Interview
3 rounds of technical - 2 company based and 1 client based. After that, 1 HR round. Initially selected for Chennai location, but later after client interview, location changed to Bangalore (I was lucky).
I applied through a recruiter. The process took 1+ week. I interviewed at HCLTech (Noida) in Feb 2014
Interview
Mainly client interview plays a very critical role in selection. you should be having a good domain knowledge to clear the initial screening as well. Usually a candidate will have multiple rounds of interviews before final selection.