I would definitely NOT recommend starting a process with them.
I was contacted by a recruiter. The process is extremely long, as others have already stated, which does not make sense.
I did 5/6 rounds of interviews, some of them asking very similar questions to previous ones, so the process could easily be shortened and simplified. These included:
1. A first contact call with the recruiter about my experience/career
2. An online assessment to do on your own time
3. An online IQ test (this done with someone watching you in a call)
4. A pair programming/skills technical interview
5. A system design/api design technical interview
6. Behavioural/cultural fit interview with eng. managers
7. Another behavioural/cultural fit interview
The engineering people seemed nice and those interviews were quite fun, spending some time discussing the problems.
Unfortunately, the feeling I got from HR and eng. managers was quite different. They seemed arrogant and extremely pompous about working in the company, as if they were curing cancer with an app.
After two weeks of no response from them I was told my application was going to be "held off" for some months. I asked for more feedback about my performance in the process but I got no response from them.