Initial interview with the hiring manager, in-person interview in the office with two people, followed by a technical interview with two other people. They didn't ask too many traditional interview questions. The technical interview that the difficult portion!