Interview was very consistent and thorough without being all over the place. I met with the Hiring manager, recruiter the project lead and tech team members. The hiring process took a few weeks. The first interview was by phone the second was face to face and the third was face to face. Since one of the managers was out when I came my last interview was via Skype. Overall a good experience.