I skipped the first phone interview and had a first technical interview directly on campus. I was told right after that I passed and was invited to an onsite. The onsite consisted of a visit of the company office and two technical interviews.
In general, all of the interviews went really well. My interviewers were very friendly and helpful. I never had to talk to somebody on the phone which I find to be a big plus. The interview usually started by a review of my resume and a discussion of my previous projects, followed by a coding question, and ending by a general discussion on ways to improve the algorithm, complexity, ...