I applied through a recruiter. I interviewed at Citi (Pune)
Interview
Advise- dont give interview, the process is notoriously poor, no transparency and takes around 30-45 days.
I attended online interview for Senior Java + Microservices Developer, processes involved 4 stages -
1. Codility Test - MCQs + 2 simple Coding Question
2. L1 Interview - Core Technical with Focus on Java Basics, Design Patterns, Concurrency, database and micrroservices.
L2 - similar to L1 but was focused on Business terminology ( Financial Services basic concepts related to cards and payments, trade finance difft standards like ISO 8583, ISO 20022, and SWIFT MT
L3- Managerial. Basic and simple, focused on why you want to join the Citi Bank.
I cleared all the rounds and got confirmation but they said that there is some budget issue though at very beginning I had communicated the expected CTC. They rejected my profile in Business Review phase saying that they got better candidate.
Interview questions [1]
Question 1
HashMap and Concurrent HashMap working
Design Patterns
Microservices Patterns and architectural constraints
Database Basics, and simple sqls
LinkedList algos etc
The process took 2+ months. I interviewed at Citi (Toronto, ON)
Interview
Video interview for an hour .design and implementation based questions
Microservices architecture.
Architecture of previous projects and how you used spring ,ORM framework etc. In an in depth manner
Implementation caching using Java In a given scenario
How you will design your previous project in Microservice .
Advantage and disadvantages of Microservice
Java 8 experience
Print the salary from Map of employee <id, employee>
Interview questions [1]
Question 1
Architecture of previous projects and how you used spring ,ORM framework etc. In an in depth manner
Implementation caching using Java In a given scenario
How you will design your previous project in Microservice .
Advantage and disadvantages of Microservice
Java 8 experience
Print the salary from Map of employees
Spring Chrone
I applied online. The process took 1 week. I interviewed at Citi (Hyderabad) in Feb 2021
Interview
I applied through naukri.com. I got a call after few days from hr recruiter and he explained the process . There was 1 telephonic screening followed by 1 coding round and 1 technical round.