I applied through a recruiter. The process took 1 week. I interviewed at Citibank (Pune) in Nov 2024
Interview
The interview process lacked transparency and could be improved. My first round went smoothly, and the interviewer seemed satisfied, but HR later said they needed an immediate joiner. I'm confident I cleared the round, as I've done well in past interviews and have strong experience. HR never directly said I failed, just that they'd consider me for future roles.
Interview questions [3]
Question 1
ConcurrentLinkedHashMap & Its internal working? CompletableFutures?
Java 8 features?
What is ConcurrentModificationException and when it occurs?
Treemap vs HashMap? which one we should prefer if there are less insertion and heavy reads?
What is Synchronization and Semaphore?
Singleton design pattern and its implementation? how singleton behave in case of multiple thread accessing it?
which collection is provide direct access? Ans: ArrayList, Hashmap
SQL Questions
Table Employee(id,name,salary), project(id,name), allocation(emp_id,project_id)
find a employee who has highest salary from the given project?
find all employees who are working on more than 1 project
Java 8 stream based Questions
String[] array = {"AA","BB","CC","AA","AAAA"}
Q1. Find values that occurs more than 1 times? Ans is: "AA" = 2
Q2. Find longest value with its length? Ans is: "AAAA" = 4
I applied online. The process took 2 weeks. I interviewed at Citibank (Toronto, ON) in Jun 2024
Interview
Same as usual:
- As start: told about the company company.
- Told about position, what to do.
- Questions about me
- and technical interview as usual.
There were two interviewers. Very nice guys
Interview questions [1]
Question 1
What is OOP, maps, what under the hood. Spring vs SpringBoot etc.