Two stage interview, both were mostly technical asked very few behavioral questions. Definitely be strong on OOP and types (list, arrays, etc). For behavioral you will have to explain why you want to work for a bank and in this specific industry.
Interview questions [1]
Question 1
What is the difference between a tuple and a list in python?
I applied online. I interviewed at Citicapital Commercial Corp in Dec 2020
Interview
Recruiter phone call -> behavioral -> three round final.
Recruiter phone call just describes the general process. Behavioral phone call was pretty straightforward, but you will need to give in-depth answers. They will ask follow up questions and ask you to clarify.
Final round was actually pretty fun. You get one hour to prep for a case study, and then you do a behavioral round that's similar to the phone interview, a technical round where they just asked resume questions and LC easies (no coding, just describing thought process and solution), and then a case study.
I have to commend citi in that their interviewers were probably the nicest I've ever encountered. All of them were extremely friendly and willing to answer questions.
Interview questions [1]
Question 1
"Describe a time you had to solve a problem logically."
"How could you tell if a string was a palindrome"
I applied through college or university. The process took 1 day. I interviewed at Citicapital Commercial Corp (Nāgpur, Maharashtra) in Sep 2019
Interview
There was a screening test initially that had two programming questions that were to be solved in Java or C++ and some normal aptitude and verbal questions .First interview was mostly based on my basic projects and simple data structures. Then I had another technical interview 2 with which were mostly based on java core concepts like OOP in java and generic classes.
Interview questions [1]
Question 1
I was asked if the functions outside a class have permission to access the inner functions of a generic classes.