Senior Software Engineer applicants have rated the interview process at Citi with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 33% positive. To compare, the company-average is 61.8% positive. This is according to Glassdoor user ratings.
Candidates applying for Senior Software Engineer roles take an average of 12 days to get hired, when considering 9 user submitted interviews for this role. To compare, the hiring process at Citi overall takes an average of 40 days.
Common stages of the interview process at Citi as a Senior Software Engineer according to 9 Glassdoor interviews include:
Skills test: 30%
One on one interview: 20%
Group panel interview: 15%
Phone interview: 15%
Background check: 5%
Drug test: 5%
Personality test: 5%
Presentation: 5%
Here are the most commonly searched roles for interview reports -
Had WORST experience!! They conducted a drive. Made me wait for more than 3 hours for first round. I got fed up after long wait. Just wanted to wait for the opportunity.
I applied online. I interviewed at Citi in Jul 2026
Interview
I had a first stage interview through the Karat Platform. The interview process was clear and straightfoward. It was an hour interivew and the interviewer asked 5 Java theory based questions and then we moved on the coding part where I got asked to resolve a bug and make 3 improvements. The interview went almost perfect, it was very good imo.
Next thing I see after 40 mins is a rejection email from Citi. I don't understand what they actualy want, do they want to build a whole infrastructure in the span of 40-60 mins. Honestly, this is a joke. They didn't even review the interview report correctly. Some bunch of incompetents.
Interview questions [1]
Question 1
Java questions around data structures, final types and exceptions. Coding questions was to fix and improve a restaurant order delivery system.
I applied online. I interviewed at Citi in May 2026
Interview
Applied online. Was asked to schedule an assesment in a 2 day period. Prepare for 1 day and gave the karat interview on the next. Karat interview was good. I cleared all testcases for 3 coding questions and answered 2/4 mcq questions in 50 mins. I was positive I did well but next day got a rejection email. Dont understand what more they expect?!! I guess a PERFECT candidate.
Interview questions [1]
Question 1
Debugging errors and fixing code snippet. Python MCQ questions and o/p prediction.
Design and scenario based questions, not straight from theory or books. Keep your concepts clear in programming and skills for developer roles. I applied for senior role, more questions they were expecting were in distributed architecture, complex KARAT coding etc.
Interview questions [1]
Question 1
System design questions, related to event processing for communication between different microservices.