Initial HR interview leads into a technical screen that gauges technical ability, then a 2 stage onsite interview(held remotely due to covid) consisting of a behavioural(1 interviewer) and a technical interview(2 interviewers). The final stage is a 'final fit' interview where an engineering manager for the team you are applying to will cover anything that's been missed in your behavioural interviews and then just gauge the fit for the team and the role.
The recruiter was excellent, consistently communicating all necessary information and just generally being welcoming throughout the process. The interviewers themselves were all great, happy to discuss any questions I had that were not protected by NDA or other issues, and were generally welcoming and made the process feel less like an interview and more like a conversation.