Brief phone interview with hiring manager with a few technical questions and discussion of experience. Onsite interviews and technical presentation 4 weeks later with several team members. Interviews involved practical examples of day to day assignments and challenges. Discussion of job responsibilities and company structure. Long day of interviews but was not overly stressful.