I was brought in for an interview through my school's campus recruiting. The recruiter asked several questions of me (about 10) including two programming questions about singly-linked lists. The programming questions were fairly straight-forward (e.g. remove an element from the list). There were a couple technical theory questions as well; for example, "What are the differences between processes and threads?" or "Why do we use threads?" The remaining questions were related to my work history, what kind of person I am, et cetera.