I applied to an opening for a Summer intern online on my universities job board and was contacted by one of the managers that they would like to interview me. I agreed to an interview. It was scheduled to be on-campus. I read about other people's interview with this company, and there was a lot of negative information about the interview process and questions.
The person I met with didn't have a copy of my resume and I didn't bring a copy with me so that was kind of awkward. During the initial interview I was asked to solve a simple mathematical problem, debug a code, and then write my own.
I struggled a little bit to write my own, just something really simple that I missed in a recursion, but the interviewer was nice and helped me out. Then he asked me which year in school I was and he was surprised that I wasn't a junior and said that the company normally only hires junior-senior levels, but in my case he didn't know what to say. In about 3 weeks I heard from the company and they said that they would like to do an on-ste interview with me.
The on site interviews were divided into few sections: there were about 3 programming challenges with the actual programmers from different teams of the company and 1 was mathematical.
I guess due to my lack of programming experience I struggled during the programming interviews, but everyone during those interviews was nice and willing to help, or at least point in a right direction. THEN there was the math problems: one was fairly easy and one was a probability question, with no help provided.. The guy was just a jerk! I took stats 2 years ago and was planning on NEVER using it again, and as a developer I plan on going into a field that doesn't require using stats ever, especially after this guy! He was just plainly rude! He was in the second pair of the interviewers and after him I was already wanting that this company would not hire me, because I wouldn't want to work for someone like him. Programmers beware!
As for the company work culture - it seemed really laid back. Programmers were friendly, and really easy to talk to. They have a team training every week and once a month a few teams training for which the company provides lunch.
After flying back I got an e-mail stating that at this time the company is interested in pursuing other candidates and was reliefed to find out that I didn't get an offer that I would have declined either way.