Initially spoke to recruiters at a career fair at my university. I hit it off with one of the recruiters, and she took my information. I applied for an on campus interview through my school's career center.
On campus interview was a 45 minute session. Spoke to the recruiter about technology/programming in general. He asked some standard behavioral questions. Got an email an hour after the on campus inviting me to second rounds in Richmond.
Richmond interview had three parts- behavioral, case interview, and job fit (technical interview). Fairly standard technical interview for Sofware Engineering positions. Case interview was more business based (scenario driven, perform calculations, make recommendations). Behavioral was fairly standard, with some "tell me about a project when...".