I applied online, then a few hours later I received an email to schedule a phone interview. I scheduled my phone interview for the next week. The phone interview was about 15minutes, he asked why I wanted to work at Citigroup and which position I was interested in. He then asked me some situational and behavioral questions and a lot of "give me a time when" questions. After that I was told I would hear some back in 5-10 days if they were interested. I received an email a couple days later to notify me that I passed the phone interview and to call and schedule an on site interview. I did and made the interview a couple days later. When you get there, you have to check in with security, they were very friendly. The interview went smoothly. He went over what the job was like and told me the expectations of it, and asked if I was still interested in it. I was asked asked of lot of "describe a time when" questions. The interview lasted about 20-25min. I was then informed that they would let me know if they are interested. I got a call back the next day with an offer and accepted it.