Started off with an HR screening on the phone, and then 2 on-site interviews, the first being more of a general tour of the building and workspace, and a discussion with 2 of the engineering managers about my experience, and the second on-site interview meeting with 2 teams for technical interviews. It was a great experience, literally every person I met was very nice and professional, it was very impressive. The first time I've interviewed somewhere where I didn't meet at least 1 person that wasn't as professional or nice as they should have been.