Assessments are given before the interview, then phone interview with HR, then in person interview with HR and Customer Support Supervisor. The interview itself was about 45 minutes - they went over the company's history and culture, what the position entails, and asked situational questions about my work history.