Flew me out for the interview on-site after an in-person interview. Tough interview questions, but very practical. Interview process is constructed very well, and I had a chance to talk with a lot of members of the team and ask about the company and working there in general. Will interview again next year.