Awesome experience with the interview from start to end. I had a call with the recruiter, which was quickly followed with a technical phone screen. I heard back a few days later and was flown out for an onsite interview, which lasted most of the day. During the day, I met with multiple people (5-6) who asked me a variety of questions. The questions were all fun and engaging, as were the interviewers. The entire atmosphere was very welcoming and I could tell that everyone really enjoyed working there.