Applied for the position through a campus recruitment fair. The interview process consisted of two stages.
The first stage was a Skype screening that included about 8 other potential candidates. We were given an introduction about the company, then we were asked basic questions about our coursework as well as given the opportunity to ask questions about the company. It was very easy. YOU HAVE TO involve yourself in the conversation. This stage is about sounding interested in the company and how well you can convey yourself to the employer.
After the first stage, I was chosen to go to the office for an in person interview. It was me and 4 or 5 other people. This second stage was composed of four interviews.
The first interview was with HR, very basic personality, teamwork, etc. questions. There was an essay response portion which we were given 30 minutes to complete. The subjects were about technology, again, this was probably done to get a feel for our communication skills.
The second interview was a technical interview based off of MVC. It wasn't very stressful, more of a walk through of your thought process and problem solving skills in relation to a potential real world client problem.
The third interview was a consulting aptitude exam. The questions were case questions. My case happened to be: Your nephew is running a lemonade stand during his spring break. The stand will only be open for the 5 days of his spring break. On Monday, he only sold 3 cups of lemonade. He asks you for help to increase sales, what do you do?
Finally, for the fourth interview, I had to talk to the CEO, this was a very general conversation about personal goals, personality, work ethic, and the sort.
After all was said and done, I did not get an offer and considered myself lucky for even making it as far as I did. Those who interviewed me were surprised I was an undergrad. I was the only undergrad, the rest were graduate students and a couple of people with experience working at other companies.