Top Tech Transition Enroll now

Real Interview Experiences

Learn what to expect, straight from candidates who've been through it at top tech companies.

908 interviews243 companies286 offers
Loading experiences…

Browse by company

Browse by role

← Back to all experiences

Citi Software Engineer Interview Experience

Citi · Senior

ResultRejected
Timespan1 week
DifficultyMedium
Rounds1

Interview process

Was asked to conduct a live interview on the Karat platform - a third party company hired by Citi to interview candidates. The interview consisted of 5 java theory based questions (~10 min) followed by a pair programming / debugging session (~50 min).

Interview rounds · 1

  1. 1

    Technical round

    CodingTechnical
    1. Q1. What is the contractual relationship between equals() and hashCode()?
    2. Q2. How do you design a class to be more testable?
    3. Q3. When should a java object get promoted to a new heap generation?
    4. Q4. Question regarding dependency injection

Tips from the candidate

Due to the trivia-like nature of the java theory questions, I would say to spend time understanding the core of Java. I was not specifically asked about Spring, but rather Java in general. Also practice speaking out loud before you code. Try a few questions on Leetcode first while speaking out loud before writing out your solution.

Company culture

Did not meet anyone from the actual team. I was interviewed by an ex-senior software engineer from the karat team.

Details

CompanyCiti
RoleSoftware Engineer
LevelSenior
LocationUnited States
InterviewedAug 2026
Questions asked4