The whole took over 3 weeks. I applied through university career site. After 2 weeks of waiting I received a call from the hiring manager and talked with her for about 30 mins, it was mostly behavioral questions. Then I had to take this examination which consisted of verbal, analytical and design questions, it took about 1 hour. After a few days, I was given the opportunity for an on-campus interview. This was the toughest interview I ever had, They start by asking about your background. After that, they test your programming skills. After doing 1 basic coding, I was asked 2 brain teaser questions, I was able to answer 1. They try to help you with hints and stuff, but the pressure just makes it even harder. After that, I was asked a few behavioral questions.