First I talked to the university recruiter, then one technical phone screen with fairly basic programming questions (i was asked fizzbuzz) and some behavioral questions. It was pretty casual and seemed mostly focused on making sure you aren't a schmuck. Then one onsite interview with 3 engineers that was a mix of behavioral and slightly harder technical questions (Fibonacci and its big o). Again it was pretty casual, they wanted to get to know you ask you about the projects you've worked on, what you are interested in, etc. and give you the chance to ask them anything you wanted. make sure to have questions to ask them, because its supposed to be more of a group conversation than them grilling you, and pay attention when they're talking so your questions arent generic.