Citigroup logo
CitigroupSoftware Engineer
Updated Jun 12, 2026

Citigroup Software Engineer Interview Experiences 2026

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.
Build my free plan
Hot & recentNewest first
3 months ago

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.
4 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.

Unlock every Software Engineer interview experience

Real Software Engineer interview experiences
  • Difficulty, sentiment and outcomes
  • New reports added every week
See all experiences
Share your 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.

Structured processClear communicationRecruiter screen

Technical Assessments

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.

Behavioral questionsCultural fitMotivational alignment

Difficulty & Expectations

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.

Challenging questionsCommunication skillsTechnical depth

Feedback & Communication Post-Interview

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