I had a preliminary phone screen then a skype interview. The person who interviewed me over skype ended up being my manager over the summer for my internship - so this was the person who was in charge of hiring me and wanted me on his team. He asked a few open-ended and slightly technical questions about my background, things I've learned at school, and past internships. He seemed to be assessing my knowledge and experience based on the way I answered the questions instead of giving me a coding question to solve. I liked this interview a lot more than others because I felt like I had more of a chance to display my knowledge and skills than I would have if given a coding question. Not that I don't do well coding, but sometimes if you can't solve the coding question, you have no chance of getting the job which stinks if you have an off-day. This interview assessed my overall ability which was a lot better.