I was contacted about two weeks after applying by HR for a quick 20 min phone interview, after which I was called in for two rounds of follow up interviews in person on campus before hiring me the week of my final interview. My final interview included a brief skill assessment.
The whole process took roughly a month. My interviewers were charming, engaged, asked me interesting questions in addition to the more boilerplate variety and were very happy to stick around and answer my questions as well. My primary interviewer kept in close touch with me throughout the process.