Applied through their website and received an interview invite about 1 week or 2 weeks later.
The interview consisted of about 1 behavioural question, several investment-related and bank related questions, a coding question, a brain teaser, and several questions on specific details regarding C, Java, Python, Linux/Windows.
The interview was quite hard for me because I prepared for it in the wrong way. When I received the interview invite, I asked for tips on how to prepare. The recruiter said in the email that the interview will be a mix of behavioural and technical questions, but you won't have to write code. However, the actual format of the interview is like what I described above and I wasn't able to show how much effort I spent on researching the company and tailoring answers to behavioural questions.