I sent a motivation letter with my application, and received an online assessment invitation. You can go to the assessment platform (SHL) to try some sample questions but the actual assessment was quite different from the samples in terms of how you answered. Samples are all MC questions. Actual ones required me to move segments on a pie-chart to give the answer, move blocks on a schedule bar to fit all conditions etc. At the assessment time, before going into the real questions for scoring, I was given practically unlimited amount of time to try out those question types, so do practice a few times to get used to them, before the real game. Then I passed the test with a score in the 95% percentile range, and got to speak to the HR. She was nice and asked questions about my motivations of (e.g.) why I pursue my postgrad degree and some of my past experience. I think this part, for me, was quite heavy on about my motivations. I received their decision the same day of the HR interview.
First round is HR interview, all BQs. Second is Tech round, gave me a hard level Leetcode problem. Third round is a case study, I forget the detail but it is a really complicated problem, a lot of data details need to be noticed. My programming language is Python.
Got an online coding test invitation immediately after submitting an application. It took three hours, but I didn't proceed to the next round. I don't remember all of the questions, but one was coding up a trader analyzer
HR Phone Interview: All BQs
Online Assessment: HackerRank (prolly some python Qs just forgot)
On-Site Tech Interview: Probabilities and Statistics
Final BQ Interview
The whole process took about a month, casual interview vibe