I applied through a recruiter. The process took 3 weeks. I interviewed at Barclays (New York, NY) in Dec 2009
Interview
3 rounds interview. In first round of interview, first meet with hiring manager. Then following with 2 technical interview. Each one take around 1 hour. After that, wait one week for second round interview. Then continue with one technical interview and one personality interview. After that, wait another week for 3rd round interview. Still come with one technical interview and one personality interview.