Phone interview first. It took around 40 mins. With behavior questions like why do you want to change current job. Why do you choose Citi? Then several technical questions on Java with memory layout of the heap/stack/garbage collector. When talked about I am using Java version 8, questions on stream/completablefuture/lambda come.
Can you explain the marker interface and default method in an interface?
The following metrics were computed from 1 interview experience for the Citigroup Senior Software Engineer role in Warren, New Jersey.
Citigroup's interview process for their Senior Software Engineer roles in Warren, New Jersey is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Citigroup's Senior Software Engineer interview process in Warren, New Jersey.