Real, anonymous reports from people who interviewed for Software Engineer at Citigroup, newest first and distilled into what to expect across the loop.
Get your personalized Citigroup Software Engineer prep plan
Answer 3 quick questions and we will build a free study plan with the exact topics and questions to focus on.
I applied through the career portal for a senior Java developer role at Citi, and my process ended quickly. After getting scheduled, I was rejected right after the first round.
The first interview had two developers and one manager in the panel. It started with quick introductions, then they asked me to talk through my project background. A big part of the discussion felt like matching expectations—whether I could collaborate well, what I was initially expecting in terms of offer range, and straightforward compensation questions like my current CTC and how much they could offer.
3 months ago
Difficult Positive Pune
I went through an on-campus interview for a senior Java-focused role, and it ran in three rounds. I cleared the first one, which combined HR with a technical component. That first stage leaned heavily toward core knowledge rather than broad discussion.
In the technical part, I was asked a couple of questions that I ended up solving using HashMap, including implementation-level understanding like how the toCharArray() behavior works. There were additional details they pushed on beyond just the final answer, so it felt like they cared whether I really understood what was happening under the hood.
3 months ago
Average Positive India
I did an online face-to-face recruiter screen that split the time into two parts. First, I was given around four coding-based questions where I had to…
3 months ago
Average Neutral India
My Citi interview started in an online face-to-face format with the recruiter, and it was structured into two main segments. The first part had severa…
3 months ago
Average Neutral Pune
I went through a Citi hiring process that centered a lot on Karat-style technical screening, and it felt more intense than I expected for how early it…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Interview Structure & Flow
The interview process typically follows a structured sequence, starting with a recruiter screen, followed by technical interviews, and concluding with a behavioral or cultural fit discussion. Candidates noted that the organization and communication throughout the process were generally positive, making it easier to navigate each stage.
Candidates faced a variety of technical assessments that included coding challenges, debugging tasks, and questions on core Java concepts, data structures, and algorithms. The focus was often on practical coding skills and understanding underlying principles rather than just theoretical knowledge.
Coding challengesDebuggingCore Java
Behavioral & Cultural Fit
Behavioral interviews were a significant part of the process, with questions aimed at understanding candidates' motivations, teamwork, and problem-solving approaches. Candidates felt that these discussions influenced the overall tone of the interviews and were critical in assessing fit within the company culture.
The difficulty of the interviews varied, with some candidates finding them challenging due to the depth of technical knowledge required and the need for clear communication during problem-solving. Many reported feeling unprepared for the level of detail expected, especially in live coding scenarios.
Several candidates expressed frustration with the lack of feedback and communication after their interviews, noting that delays or silence from HR left them feeling uncertain about their status. This aspect significantly impacted their overall impression of the interview experience.
Lack of feedbackHR communicationPost-interview silence
Preparation Insights
Candidates reflected on the importance of preparing for both technical and behavioral components of the interviews, emphasizing the need to articulate thought processes clearly during coding tasks. Some wished they had practiced more on specific topics like system design or situational questions.
Preparation strategiesArticulation of thoughtSystem design