Several steps were involved: application, respond to how I would fit with their core values, phone interview, sample project, followed by in person interview with the team I would be working with. I invested a lot of time for this interview and it really gave me insight into the job I would be performing and the company and my coworkers. I have the job I thought I was being hired for as a result of the interview process. I also am confident they found who they were looking for as a result of their process. They were willing to go through this process until they found the right fit for me and for them. It was totally worth it!!