The process started with an online coding assignment then I was given a face to face interview. The face to face interview day involved five 1 hour interviews.
As mentioned in previous comments there is a heavy emphasis on behavioural questioning. These questions feel very scripted with little attempt to get any insights into me and how I work. After the behavioural questions there is a short coding assignment at the end of each 1 hour slot but due to the lack of time available they feel insubstantial. And if you don't produce their ideal solution straight away then there isn't time to discuss and improve it. So you're left with no idea about whether you did well or not.
I'm sure everyone they hire is of a very high quality but they must also miss out on hiring lots of potentially excellent employees due to such an inefficient process.