Had a phone screen with some moderately difficult Core Java questions. Comcast asked me to come in the very next day for an on-site. The first round seemed to go well, and my interviewers intimated that I had passed and they were going to progress with the next round, but after waiting for the second round to start, the interviewer came back and said that they didn't have anyone available to interview me, and that I should go home and wait for my recruiter to reschedule. This was after I took a day off from my current employer to travel to another city for the interview, on short notice the day after the phone screen. Also, the guy interviewing me kept making offhand comments about how they received late confirmation that I was going to show up from the interview. I literally confirmed the interview an hour after I was asked to come in, after I moved things around with my job to open up time to interview with Comcast. I later learned from my recruiter that they did not give a reason why the interview was abruptly ended, and that they said something along the lines of "they needed someone with more years of testing experience." Mind you, the job description said that they were looking for a Java dev and that QA and test processes would be taught internally. All I can say is that after this experience, I am completely and unabashedly aware of the reason why my internet service sucks, and thank God I don't have cable.