I applied for a first round interview on campus my senior year. The technical jobs were lumped into PM,test, and dev. I was unsure what track to choose when I started the interview. It was 30min long and eventually went down the PM track. I had a brain teaser about how to find the jar with coins that weight 1.1 grams in one weighing. Then I had to explain the importance of inheritence and then explain it to a young child. Then I was asked to design a dorm that allowed students to exit as quickly as possible. The importatnt thing here is to think of high density traffic times and alternative modes of travel to prevent bottle necks. At the final round I was told I would have 2 interviews. I ended up having 5 interviews, the 4th being an algorithms interview. The first 3 were design questions, (ie design a desktop background uploading application, design a phone app, design a airport security line, design an online voting application).