I applied through an employee referral. The process took 4 weeks. I interviewed at Citi (New York, NY) in June 2010
Interview
One of my friends referred my name to the hiring manager. However, the whole process has to go through HR. The initial interview was a phone screen, which was quite easy. Questions about my current job, my career path, why Citigroup, etc.
After that it took them about 10 days to get back to me for the second round of interviews on site. The technical interview was somewhat deep (C++/Java) and I met with 5 different people (roughly 30 to 40 min each). A week later, I went for drug testing. About 10 days after that, I got the offer.
3-4 interviews.
Study the topics in depth and the company in depth, practice a lot.
First with Human Resources, then some peers and then my boss.
Others can have another interview with the boss’s boss.
Interview questions [1]
Question 1
Strengths and weaknesses and stories related to my jobs and position relevant to the role.
Recruiter called me for position. 1st interview was scheduled shortly after. Interview was pretty standard no trick questions. Interview personal were very professional andd asked for the interview to be more of a conversation and not just one sided.
There was an informal series of interviews with several peer leads. The questions were primarily focused on technical design and prior leadership experiences. Also recruiter screen. Very easy process from start to finish and I accepted the offer.
Interview questions [1]
Question 1
I was asked a series of Database design questions and questions about primary keys and such