I applied through a staffing agency. I interviewed at iConsultus (Chicago, IL) in Feb 2013
Interview
There will be a Technical Screening round which will be a telephonic process where questions will be put up from Java Background. Once you clear that round, you will be undergo an Online Training which will last for a week and is totally free of cost. Since you will be facing Interview with our Clients, the purpose of the training is just to train you for the interview.
I applied online. The process took 1+ week. I interviewed at iConsultus in Mar 2013
Interview
I applied online to their job posting and got a call from the recruiter within a day. Next day, my technical interview was scheduled and within 10 days I was made an offer. The interview process was detailed and focused on java questions. Lasted about 30 minutes.