I applied through college or university. The process took 2 weeks. I interviewed at Citi (New York, NY) in Nov 2017
Interview
One on site interview with Citi, the interviewer asked me some mid level programming questions, and also did resume questions. They seemed very nice, but I was a little nervous and didn't perform as well as I hoped for.
Interview questions [1]
Question 1
Java data structure questions, i.e. differences between ArrayList and LinkedList, ArrayList vs Vector.