I applied online. I was contacted by a recruiter for an onsite interview with a director. About 3 weeks later, I was contacted for a final one on one interview. Overall, it was a good experience. The interviews lasted about an hour the first time and 30 minutes the second time.