← All interview experiences
CitiJunior · Software Engineer · October 2024 · USA · Offer

Citi Junior Engineer: Two Sum II, Java and Spring Boot questions, and SOLID

By an anonymous memberPublished 3 September 2026
6

This was a 4 step interview process. The first round was a hiring round with standard behavioural questions like why do I want to join Citi and about previous projects I had worked on.

The next was an in-person technical interview where I was asked Two Sum II. Luckily I had seen it before so it was easy but I'm not sure I would have been able to figure it out on the spot without having solved it first.

The next round was a virtual technical interview where I was asked Java and Spring Boot specific questions like describe equals() and hashCode() methods. They also asked me Longest Substring Without Repeating Characters which is a sliding window style DSA question.

In the final round they asked me some more behavioural questions followed by design principles questions like what is SOLID. Knowing the design principles and Java/Spring Boot sections really helped as I feel like I could easily have slipped up there. I had never heard of SOLID before studying it a few days ago and I nearly laughed when they asked me it.

I was pretty excited when I got the offer so yeah I recommend studying the above if you're preparing for Citi.

6 comments

    • Daniel KhanPremium

      equals() and hashCode() is basically the Citi question at this point, I got it last year too.

    • Marcus ClarkPremium

      Was the in-person round on a whiteboard or a laptop? Trying to work out how much to practise writing code by hand.

      • wise-bison-2872Author

        Whiteboard. They cared more about you explaining the approach than perfect syntax, but writing a for loop with a marker still felt odd. Worth doing once or twice before.

    • Marcus ClarkPremium

      Congrats on the offer. The "never heard of SOLID until last week" bit is very relatable.

    • Daniel KhanPremium

      this is basically the exact loop i had too, minus the whiteboard. they really do love that longest substring question