I applied online through the company's webpage. I received a call from an HR recruiter about two days later and scheduled a phone interview that week. After the phone interview, I did not hear back from the company for about a month (even with sending followup emails/phone calls). After a month I received a call to confirm my continued interest in the position. An onsite interview was scheduled shortly after. The onsite interview consisted of 5 one on one interviews, each taking about 30 minutes. I spoke with various people from different departments that I would be interacting with on the job. After the interviews, I received another call back about 3 days later to schedule a final interview with one supervisor. After that interview, I received a call later that day with the offer.