I applied through college or university. I interviewed at Citi
Interview
First HR (background check) > team manager (culture and professional check) >department head (career opportunity discussion )> regional head (just a process, not hard at all)> HR team (contract and salary discussion)
I applied through a staffing agency. The process took 1 week. I interviewed at Citi in Mar 2018
Interview
Interview is average with 2 technical round only focussing more on java internals. If you are looking for core engineering or distributed systems woke experience then you should apply some products based company ,as captive re more focussed on diversity and business as usual activities
Application online and then hr phone call interview, then arrange the team head interview , lastly department head interview and dig deep on your resume because they don’t want to hire the wrong person , then recieve offer