I went to a job fair at my college and spoke to a rep for Intuit. The rep actually told me head on that based on my resume, I would make a good candidate for an intern and that I should expect to schedule an interview soon. A few days/weeks later, I get an email to schedule an interview.
At first, the position was for a User Interaction Design internship. However, I asked the recruiter a few times (twice to be exact) if I could interview for the software engineering position instead. The first request went without a reply because she either didn't read it or just ignored it. On the second time I made the request, it was granted, happily even. So I got to interview for the software engineering position.
The day before interview day, I studied up my Java concepts and was more ready than I had ever been for an interview. The first phone call came, and I followed the instructions on the email to log in to an online conference room. The interviewer was very nice and asked pretty much every kind of question related to Java, my language of choice. I answered all of the questions 105% correct - I'm exaggerating, but not really exaggerating.
Then came the online part... In the online conference room, there was an interactive display that allowed writing on certain pages. The purpose of this was to allow me to write some code on the board to respond to some prompts they gave. The problem was that when and where I could write was determined by my interviewer. Well, my interviewer claimed to have had no experience using the interactive display, and because of this, we lost a huge amount of time. Presumably, to write new code related to the prompt's code, the programmer would rely on the prompt's code itself. The code was fairly long, consisting of one or two classes and a function or two, as well as a good number of other things to keep in mind (property names, parameters, etc.). However, writing the code was to be done on a white board page, that could be made available by switching away from the prompt's code. I had to ask my interviewer to change back to the code once or twice, which led to a lot of lost time (also because he had to figure out how to switch back and forth). We ended up skipping the coding questions because it was taking up too much time.
After the first online/phone technical interview, I was to receive a second behavioral phone interview. I thought that this went ok. Nothing special, really. Something memorable was that I made the interviewer laugh (in a good way). My interviewer here was also very nice, I would even go so far as to say he was chill. Before the end of the call, I mentioned that my prior technical interview got messed up because of technical difficulties. He and his colleague (my first interviewer) agreed, but said that it would be up to the staffers/recruiters/whoever handles judging interviews to determine if I would get to redo it or whatever else they could do.
A week or two later, I received an email saying I didn't qualify. Painful...