Met with recruiter at career fair, followed up and within a week an outside recruiter for the company contacted me for a phone interview (initial HR screening). After that, I waited about 3 weeks before HR called up to tell me that they'd like to schedule an interview with the HM. Had the 30 min interview HM and got called back that very day (via email) to schedule an on site interview. The interview was schedule for the same Friday that week. It was a 6 hour interview but everyone was very nice and welcoming and asked some technical questions regarding the position and my research/experiences. After that, it took less than 10 days before I heard back that I got the job. It was a great interviewing experience. Definitely a long day but you learn a lot about the company, the job and the people you'll be working with. Its a chance for you to see whether the company is a good fit for you as well.