I was contacted by an outside staffing agency. Their representatives were very professional and checked in with me frequently. I had a brief phone interview with a staffing agency rep, then a video interview with the hiring manager. She was able to answer all of my questions and give me a good description of the role. After that, I was scheduled for an in person interview with the President of the company. She asked some unexpected questions about my values/personal goals, but I felt it was a good interview. Not your typical "where do you see yourself in 5 years" type. The whole process took about 2 weeks.