My process started with an on-campus interview that felt tightly structured into three rounds. The first round combined HR and a technical component, and it leaned heavily toward core knowledge rather than open-ended discussion. I had to work through two main prompts: one involved using a HashMap approach, and another was centered on understanding how the toCharArray() function works and what’s happening under the hood.
After that first hurdle, I moved through the rest of the rounds, but the first technical conversation set the tone for me—it was more about correctness and fundamentals than speed alone. By the end, I didn’t end up with an offer, and the overall vibe was that they were looking for precise understanding of how things work, not just that I could solve problems.
3 months ago
Average Positive India
After a recruiter touchpoint, I got pulled into a Karat-style technical screen that was very hands-on. The format was split into a couple of parts: first I did a quick introduction and then moved into Java questions for roughly 10–15 minutes. That was followed by debugging and fixing test cases for about 40 minutes, where the expectation was that I could read what was failing and correct it while staying organized.
Overall it felt like a live, technical problem-solving environment rather than a theoretical chat. I had to explain my thinking while I worked through errors, and that live element made it stressful but focused. I left that round feeling like I had a clear sense of what they cared about—Java fundamentals plus the ability to troubleshoot quickly—and the process didn’t progress to an offer.
3 months ago
Average Neutral India
My interview loop started pretty smoothly and felt professional and predictable. I first spoke with a recruiter, and the scheduling felt clear enough …
3 months ago
Easy Positive Orlando, FL
I did a Karat technical screening that felt lighter than some of the other loops I’d heard about, but still very direct. It was presented as a live, p…
4 months ago
Average Positive Toronto, ON
My path was very “process-heavy” and ended up feeling more like a structured superday than a single long call. I started with an online assessment, an…
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 & Timeline
The interview process is typically structured with a clear timeline, starting from an online assessment followed by a series of technical and behavioral interviews, often culminating in a superday format. Candidates reported a mix of HR and technical rounds, with varying expectations across interviews.
StructuredSuperdayTimeline
Technical Screening Focus
Technical interviews emphasize core Java knowledge, data structures, algorithms, and system design, often involving live coding and debugging scenarios. Candidates are expected to demonstrate a strong understanding of Java fundamentals and practical problem-solving skills.
JavaDSALive Coding
Behavioral & Cultural Fit
Behavioral interviews assess cultural fit and communication skills, with questions about past experiences, motivations for joining Citi, and situational responses. Candidates noted the importance of being prepared to discuss their resume and how they align with the company's values.
BehavioralCultural FitSTAR
Communication & Follow-Up
Candidates experienced mixed communication regarding follow-up and feedback, with some reporting delays and a lack of clarity post-interview. It's advisable to remain proactive in seeking updates after interviews to ensure a smoother experience.
CommunicationFeedbackFollow-Up
Interview Difficulty & Expectations
The overall difficulty of interviews is described as moderate, with a focus on foundational knowledge rather than speed. Candidates should prepare for a range of question types, including coding challenges and theoretical discussions, while maintaining a calm demeanor under pressure.
Moderate DifficultyFoundational KnowledgePressure
Common Pitfalls & Recommendations
Candidates expressed a desire to better prepare for specific technical topics and to research the company more thoroughly to avoid being caught off guard during behavioral questions. Understanding the role's requirements and practicing coding problems are key recommendations.