My process had 5 stages:
1) An interview with a senior recruiter and two senior members of the research team to discuss my previous work and measure cultural fit.
2) A week-long exercise to build a data science pipeline.
3) A presentation and defense to four members of the research team.
4) An informal chat with members of the team.
5) The offer.
The process was smooth, with clear communication and quick feedback. The challenge was time-consuming and the defense was particularly challenging, but helpful to understand how the team members think and how they communicate with you. I also had an informal chat with the team members where I asked them about how they felt working for the company, what opportunities for growth they saw, etc. By the end I liked their culture so much (and their offer was so generous) that the last interview became mostly a friendly chat.