I initially applied online, but spoke with them at a career fair. Soon after I heard back from a recruiter, who scheduled an on campus interview. I actually accidentally missed the interview, emailed my recruiter apologizing profusely, and she set up a phone interview to replace it. My interviewers asked similar questions to the posts here- abstract classes vs. interfaces, the different scoping keywords in java, unit testing- From what my interviewers told me, they're not necessarily looking for the absolutely correct answer, but mainly that you at least have a general understanding. The interviews are half behavioral, half technical, so expect to be asked about projects and such from your resume. He asked why I wanted to work at Intuit, and other standard questions.