30 minute phone screen including questions on why I chose my major, different elements of my resume, as well as my "life goals" and my "dream job." Got an e-mail 2 weeks later inviting me to come on-site for an all day interview. The on-site interview consists of a building tour, a software demo, then a bunch of interviews. one is a case study you do with another person, then you do a 2 hour assessment exam, you have other HR interviews. It's ultimately not that difficult.