I had a phone interview with a hiring manager and lead engneer which lasted for 30 minutes. I got scheduled to come in for an in-person interview about week after and they have arranged my travel Everyone there was very friendly and polite. Onsite Interview was two and half hour long. First half hour HR took the interview and explained the benefits. After that hiring manager and 2 lead engineers took the panel interview for almost 2 hours. The questions were mostly technical and resume based.