Interviewed for the "General" application--both in Trading/Modelling and Software. They said they first hire "Engineers" in general.
Took about 2 weeks for contact after online submission.
1: First step consisted of an initial HR phone screen where they describe their company to you. Either they are reading off of something or the guy I talked to described it really well-learned much about the company. While there's time to in turn, ask the interviewer some questions, he didn't have much knowledge outside of his own team, and some basic logistics information.
2. Second step was an online coding test on Hackerrank. ~3 hours long and I had to use it right down to the second. One of the question forced me to optimize my answer for certain test cases (I did so in a practical sense, instead of coming up with a new algorithm).
3. A week later, technical phone interview. Asked about a handful of basic concept/knowledge questions and algorithm problems. Refer to other reviewers' questions here.
4. 2 weeks later, another technical phone interview. Similar stuff, but obviously different questions.
A week later, I was rejected :( Somewhat a slow and frustrating process if you don't ace the first technical phone interview.