I applied through college or university. The process took 2 weeks. I interviewed at Citi (Houston, TX)
Interview
First is a rather easy phone interview. They ask you general programming questions and seem to focus on group experiences you have had. After the phone interview they invite you to their offices where you speak to 3 different people who ask you some logic/programming questions for 30 mins and then you take a rather 1 hour hard test.
I applied through a recruiter. The process took 4 weeks. I interviewed at Citi in Oct 2014
Interview
Process consisted of 3 phone interviews. One with an HR person and two with technical people. The first interview was strictly behavioral and was set up with an HR person. Then I had two back to back technical interviews in which I was asked a ton of technical questions very quickly. I was asked to talk through some pseudocode but the question was pretty easy.
Interview questions [1]
Question 1
What are the differences between an abstract class and an interface?
I applied through college or university. The process took 4 weeks. I interviewed at Citi in Apr 2015
Interview
There were 2 rounds of interviewing. I had a phone interview that was more technical for my first round. The second round consisted of 2 interview with 2 different people.
Everyone was very friendly and down-to-earth. Every person I spoke with was very insightful and professional.