Taro Logo

Senior Java Developer Interview Experience - Toronto, Canada

April 1, 2023
Negative ExperienceNo Offer

Process

The worst interview I have ever been on. Not only did they send someone who could barely speak English but the one person who could (the other interviewer) was very disrespectful and demeaning. During my answers to questions he would be shaking his head and doing all manner of actions on camera. They asked some foolish questions which in my opinion do not at all test your level of experience or ability to perform on the job.

Questions

Q: How can I switch from a Postgres DB or an Oracle DB in Hibernate? List the things I have to do.Q: Do you know the singleton design pattern? Write an example of a class using the singleton pattern.Q: Write a function that given a root folder and a file name, can determine the OS that the file is coming from and act on it accordingly. How can I replace many if-else statements checking string equality with cleaner code, without using if or switch statements? Write the code.Q: Who receives the return value from System.exit(1)? Q: What is the difference between an abstract class and an interface? Q: Can you invoke garbage collection? When should you do this? When do things get garbage collected?

Was this helpful?

Interview Statistics

The following metrics were computed from 2 interview experiences for the Citigroup Senior Java Developer role in Toronto, Canada.

Success Rate

50%
Pass Rate

Citigroup's interview process for their Senior Java Developer roles in Toronto, Canada is fairly selective, failing a large portion of engineers who go through it.

Experience Rating

Positive50%
Neutral0%
Negative50%

Candidates reported having mixed feelings for Citigroup's Senior Java Developer interview process in Toronto, Canada.