Phone screen talking about some past projects, then onsite interview with the team. Interview process was well run, and the interviewers were very prepared. The team seems to work well together and is very tight-knit. Everyone was very easy to talk to, and the behavioral interview in particular was a good experience.
The technical questions were challenging, but also very interesting and fun to work through. The interviewers, though obviously very knowledgeable, were also very personable and humble.
The only negative was the somewhat slow response time.