The interview started with a couple of Java/core OOP questions, followed by identifying design flaws in an existing codebase. The coding exercise involved extending and modifying an existing Java application for a gym membership system rather than solving a problem from scratch. Overall, it focused on code quality, object-oriented design, and working with an existing codebase.
Difference between hashCode and equals method
The following metrics were computed from 6 interview experiences for the Citigroup Senior Java Developer role in United States.
Citigroup's interview process for their Senior Java Developer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Citigroup's Senior Java Developer interview process in United States.