First I applied online and then after 2 weeks was called for a phone interview. The phone interview was with HR, and consisted mainly on going through my resume. After a week or so, HR called me for an in-person interview. The in person interview was a whole day even, from 8AM to 3PM. I was also required to present on a topic that was selected by the hiring committee, who had met with me earlier in the day to go over my skills and experiences.