Very well-rounded interview. First stage with the recruiter; second with the hiring manager; third with the broader team. Great questions, helpful insights, and a very friendly and welcoming tone. Each stage lasted roughly one hour -- and meeting various team members simultaneously provided excellent insights into team collaboration and camaraderie.