The entire interview and hiring processes were very efficient and enjoyable. I applied online with a referral. I had three interviews including a phone screen, phone interview with the hiring manager, and in-person interview. I also had a take home assignment before the in-person interview. Everyone I talked with during the interview process was extremely knowledgeable and helpful in assisting me determine if the position was a good fit.