I applied online, the process was horrible as their webpage kept kicking me off. About 3 weeks later I received a call from HR to interview. Interviewed with a manager and 2 employees. After that interview I was called in for a 3rd interview to meet with the director and manager.