I applied through a staffing agency. The process took 1 day. I interviewed at Deloitte in Jan 2009
Interview
There were three rounds of interview. Each round took an hour each. Two different people will check your techinical skills. The persons who conduct th eionterview are very smart and has deep knowledge of technology. They will ask very detailed questions and will ask your opinion on why I decided to use that technology/language etc.