There was a written test while applying that asked some technical questions. Then, it was a 30 minute screening call that was just to ensure both parties were a potential fit (expectations, values, etc). Then came the technical interview. I had ample time to prepare beforehand and then I had to talk about some code and improve it by explaining my reasoning. There was no weird algorithm question and everything was anchored into the position I was applying for.
Then, there was 2 behavioural interviews, one with a team lead and the other with an engineering manager.
The whole process was very easy to understand every step of the process. Everyone was kind and responsive and even though it takes quite some time to get through, I never felt that I was forgotten.