1) Quick initial screening, 2) Senior HR, 3) Technical discussion about previous work, 4) Final round (5 meetings, including technical assessments, coding, and meet & greet with the team).
The process lasted about 2.5 months between the first initial screening and the last interview, 3.5 months if we count the time since I submitted my application.
It was an overall pleasant experience, and I got to know the team better, both in terms of their backgrounds and the work they do. The interactions with the recruiter coordinating the process seemed genuine, which was very appreciated. After the final round, I was given some feedback that, although positive, was not informative. It felt more like an attempt from them to end things on a good note.