Citi || Senior Java Developer || Rejected

citi logo
citi
· Senior Java Developer· 4.5y exp
June 12, 2026 · 0 reads

Summary

I interviewed for a Senior Java Developer role at Citi, faced a technical round focused on Spring concepts, and was rejected after the first round.

Full Experience

YOE: 4.5 Recently i appeared for Citi Senior java developer role. I applied through their career portal. I got rejected after first round itself.

First round: Two developer and one manager was there. It started with introduction and then project explanation but verbally including my contributions. Then one of their engineer bombarded me with following spring questions.

  • AOP in spring
  • Meaning of @aspect and @preauth
  • spring.factories
  • @autoconfiguration annotation
  • @conditiaonOn annotation
  • Heap memory structure
  • n+1 project and resolution
  • few spring security question
  • transaction prapagation and isolatoin level

To be frank i completely failed here since i started my career from springboot so not much aware about traditional spring since springboot autoconfiguration takes care of most of them. Before even interview ended, i understood i would get rejected. But this was turning point as well for me because i went deep in spring this time in order to crack interviews and it paid me well where i got selected for a different role for citi itself which i will share soon.

Hope it will help others.

Interview Questions (9)

1.

AOP in Spring

Other

Explain Aspect Oriented Programming (AOP) in the Spring framework.

2.

Meaning of @Aspect and @PreAuthorize

Other

Describe the purpose and usage of the @Aspect and @PreAuthorize annotations in Spring.

3.

spring.factories

Other

What is the spring.factories file and how is it used in Spring Boot auto‑configuration?

4.

@EnableAutoConfiguration Annotation

Other

Explain the role of the @EnableAutoConfiguration annotation in Spring Boot.

5.

@ConditionalOn Annotation

Other

Describe how @ConditionalOn... annotations work and give examples of their use.

6.

Heap Memory Structure

Other

Detail the structure of the Java heap memory and its different regions.

7.

N+1 Problem and Resolution

Other

What is the N+1 query problem in ORM frameworks and how can it be resolved in Spring/JPA?

8.

Spring Security Questions

Other

Discuss common Spring Security concepts that may be asked in an interview (e.g., authentication, authorization, filters).

9.

Transaction Propagation and Isolation Levels

Other

Explain transaction propagation behaviors and isolation levels in Spring transactions.

📣 Found this helpful? Please share it with friends who are preparing for interviews!

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!