Citibank is the consumer division of financial services multinational Citigroup. Citibank was founded in 1812 as the City Bank of New York and later became the First National City Bank of New York. Citibank provides credit cards, mortgages, personal loans, commercial loans, and lines of credit.
This is my interview experience for the post of summer analyst intern. Citi visited our campus in 2022, while I was in my third year. The process took 3 days to complete. There were three rounds in total. Below I have explained each one of them in detail.
ROUND 1: Online Test
The test has a total of 5 sections. You cannot navigate back to previous questions and also are unable to switch between sections. I have listed the test sections below:
- CS subjects’ based MCQs: This section consisted of MCQs based on stacks, queues, trees, searching, sorting techniques, PTOs [Predict the outputs], basic programming questions, OOPS, etc
- Aptitude: This section comprised MCQs on topics like work and time, probability, permutations and combinations, percentages, ages, profit, loss, etc. The only thing is you need to be fast.
- Logical Reasoning: This section had questions based on patterns and other logic-based concepts.
- Verbal Reasoning: This section had simple English-based questions like Antonyms, synonyms, prepositions, passages, etc. The questions were easy. It is better to read the passages thoroughly.
- Coding section: Here, there were 2 questions of easy to medium level. Examples include: finding the gcd of an array and finding the longest bitonic subsequence.
ROUND 2: Technical interview
This round lasted about 40 to 45 minutes. From among several hundreds of students, few were shortlisted. All interviews were conducted on Zoom.
The interviewer then introduced himself and then asked me for my introduction. After reviewing my introduction and my resume he then asked me about my projects to which I confidently explained each one of them. He then asked me some questions on DBMS such as queries on tables, joins, etc , and on Operating systems such as deadlocks and basic Linux commands. I was able to answer most of them correctly. Basic questions on arrays and linked lists were asked like which is the optimal method for sorting an array and how would you find the conjunction point in a Y-shaped linked list.
He also asked me 2 to 3 questions on graphs and trees. For instance, how would you convert a binary tree to a linked list with a particular condition. You must have a thorough understanding about these subjects if you want to ace these interviews.
ROUND 3: HR interview:
The second interview happened almost an hour after my technical interview ended. The interviewer introduced herself and then asked me to introduce myself. She then asked me a few basic questions about my projects. After reviewing my projects, she then gave me various hypothetical situations in the corporate world, like, how would i resolve a conflict in the team if I was the team leader. She also asked me several other questions such as is it important to have a work life balance in life. I was able to answer them to her satisfaction.
After this round, I got to know that I was selected and was quite delighted.