There were 3 stages: telephone interview, coding assignment and final in-person interview. On the first stage general personal and technical questions were asked. The second stage tested my python programming skills: I was given a task to write a code that will calculate minimum capital requirement for the company based on a book (EU regulation) I was provided. In the final stage, besides technical questions regarding financial markets and regulation, senior python developer reviewed my code and asked how I could improve it.