The interview process took more than 6 weeks:
1. Videocall with the recruiter.
2. 1-hour technical and behavioural interview with the Hiring Managers.
3. Cognitive and Personality assessment tests.
4. 2.5-hour live coding pairing session.
Between steps 3 and 4, I had to send several emails to inquire about the delay in their response. It turned out that recruiters were being laid off, and they assigned me another recruiter. They apologised, and since they had been pretty responsive beforehand, it was okay for me.
However, after the pairing session, they mentioned they would get back to me with the outcome early next week. This didn't happen, and they played a horrible ghosting game with me. I had to send numerous messages and emails to finally learn that they selected another candidate without providing any feedback whatsoever.
It has been the most frustrating and time-consuming interview experience I've ever had so far. If a candidate gets too far in the process, at least some feedback as to why they were not selected would be greatly appreciated.