I handed in my resume in the career fair at school. And it contained 3 interviews.
1st interview: the next week after I gave them my resume. 45-min on-campus interview. two technical questions.
2nd interview: the next day after the 1st interview. 45 min on-campus interview. one technical question and some general questions (the interviewer also went through your resume with you).
3rd interview: two weeks after the 2nd interview. (not everybody has to have the 3rd one, but i think i did not do very well on the 2nd.) 45-min phone interview. 2 technical questions.
One week after the 3rd interview, the recruiter sent me an email, and said congrats. (but she did not say if i would get the offer or not) The next day, another recruiter called me and gave me the offer.