Applied online, phone screen with recruiter, on site interview with manager and two directors, follow-up interview with hiring manager. Unfortunately, the orignal hiring manager resigned during my interview process but the new hiring manager made me feel at ease with the process and was friendly and easy to talk with.