I applied online through Glassdoor, received email to schedule a phone call with the company recruiter (15 minutes) waited about 1 month for the phone interview with the VP (30 minutes), and then 2 weeks for the half-day onsite interview. The schedule interviews were arranged by emails. One interviewer was well prepared with printed technical questions!