The process itself is overcomplicated, I'd say. First, you speak with their HR, as usual. Then they give you a coding home assignment right away, before even talking technical to anyone. Then you spend several days doing this assignment. After that there are two technical interviews, one with a couple of developers talking about mobile development (in my case) in general and the home assignment itself. The second one is with one of the IT managers, talking about IT fundamentals.
I didn't get through that phase, so can't tell what goes afterwards, but seems like there is a bunch of other interviews as well.
The process didn't take too long, about two weeks for me. I have a negative experience though, cause you spend too much time and then get a refusal for some crap. I got a very positive review on my home assignment (it was to take their source code and fix it, and then to implement a chatbot messenger), I even went over the head and did more than expected. The description was very brief, poorly made and with no actual description on what to do. I want to emphasize that it said nothing, not a word, about putting any unit tests in the code. And the piece of code itself was very small to even make lots of tests to it, just a couple of screens.
Then I had two meetings, answers a ton of different questions. And after that I got a feedback, saying that even though I have a good knowledge in my field, my assignment is lack of unit tests and thus they're not going forward with me.
Too much for an interview process, I should say. Disappointing and very uncaring about other people's' time.