Phone interview first with an HR person, then second phone interview with a couple technical people, and finally a face to face with my manager and a couple technical people asking me technical questions. Overall a great company with great people and a really good HR department. Benefits were pretty good and they do allow some telecommuting.