Brief call with recruiter, phone call with Engineering Manager of the team you'd work on, on site technical test, interview with the tech lead for the office
Recruiter didn't respond to 3 of my follow up emails asking for a response on my status. Only person to respond was the tech lead, which was also a very vague answer after a week. Don't think it's very professional to leave a candidate hanging, even if you are going to reject them.