First I had a screening interview with a recruiter, followed a few days later by a phone interview with the hiring manager. After that I was invited to an onsite interview with a director and a 3-part technical panel. Everything but the interview with the recruiter had technical and nontechnical components. Interviewers knew their business, but felt approachable and fostered two-way discussion. The recruiter was responsive and well informed. Overall I got a good impression of the company culture.