There are three stages
1. HR interview with general questions. I guess it's really to check expectations and ability to communicate
2. A three-person interview by members of the hiring team which was super technical and lasted for 45 minutes
3. Interview with a director to confirm if one fits with the team and confirm technical knowledge