I applied online. The process took 2 weeks. I interviewed at Citi (Mississauga, ON) in Jan 2020
Interview
Screening Call, Video Interview(Technical), Video Interview Round 2(Technical), On site interview, on site 2 (in some cases), offer negotiation. The pay is good but you should evaluate the work environment as well.
Interview questions [1]
Question 1
Hash map, heap, in-depth data structures, multi-threading, scaling and more. In-person interview is a grilling session. If they have already selected a candidate, they will simply kill time and laugh on you by asking their day to day issues. The interview was supposed to be 1 hour but the interviewing panel appeared to be free as they conducted it for 1hr 30 min and were asking if I have some more time. Their behavior was childish, they make faces and laugh as if there is some inside joke going on. I am glad I did not work there as the work environment didn't appear appealing. It was way negative and demoralizing!
Interview was scheduled online on zoom.
Interview took around 90 minutes.
Involved various Java basic questions like collection, multithreading, stream api
Got good feedback but no response from HR yet.
Still waiting for further information from.the hiring team.
I applied online. The process took 1+ week. I interviewed at Citi (Nueva Delhi) in Jul 2020
Interview
:I have applied for almost 9 times in citi company portal.luckily I got call after those many attempts. I got call from HR on Friday 9AMIST. HR was very friendly and good. I have been asked to provide suitable time for interview and I have given the same day 4 PM IST for first technical round.
First Technical Round : They have asked all the internal implementations of collections and other stuff related to spring voot and microservices. They have concentrated more on Core java topics like collection, threads and other java stuff. Interview took about 40minutes
HR called me after 1 hour of the interview and told that I have been selected for next Technical discussion. That has been scheduled on Monday 3PM.
Second Technical Round: Sam they have given some scenarios and implementations in Java. Actually they will test In depth java knowledge. And some things about my current project and technologies. I am currently working on spring booot and microservices. It also took around 30-40 minutes.
Hr called after 30minutes and informed that I hav selected for next round.and next interview is on Tuesday
Techno Mangeral Round : now this interview is with senior manager. He is fully technical person. He has asked so many questions on my current project and technical stuff. And scenario based questions(technical). It took 30minutes
Immeadiately, Hr informed that I have been selected and asked for the documents.
I have provided all my documents on Tuesday and I got call from HR for salary discussion.
They have given better salary more than i have expected.
Final offer letter came on next Tuesday.
The whol process took for me is 10days.