Multi-part interview, with quite deep (maybe unnecessarily) HR screening, then a time-limited (1 hour) coding task. Then the technical interview (which I didn't get to because of failed coding task).
The process itself is good, but the coding task is judged too formally, so I guess they miss a lot of good candidates. I.e. I formally not finished the task fully (the "finished" is defined by passing tests), though it still could allow me to pass if they choose. But looking at code, I almost completed it with just a few quite obvious lines missing, but the timer was up, not all test are passed and that was all. Despite explaining things and providing details in the follow-up email, they decided I'm not good enough, again formally stating that test weren't passing, though I explained my thought process and made it obvious I understand what was missing and it would took a few minutes to make all required test passing (didn't even talk about the fact that it was my first time-limited coding task and hurry/worry affected my performance by a lot, but that again don't touch anyone, though in a good company it should, because again it costs losing good candidates)
So no understanding a candidate thought process, no trying to find out who the candidate really are, just a very formal judging.