Do you guys have any tips on preparing for an interview? I've never had a serious interview before. My two other internships were pretty much by virtue of my mom working for the company, and now I have a big time interview on Friday. I have interviewed for Sears, Best Buy, etc but those aren't professional jobs.

One thing I am kind of worried about is whether I am as qualified as they'd like. I am applying for a position as a java developer intern, but I have only done java for one semester in school. I have however done three total semesters of Object-oriented programing, so I figure I can take some time to study java and pick up some of it very quickly.

What should I wear? What should I bring? I have a few sample programs written in java from a class I took, but they are fairly unimpressive since they're rather basic. Any tips would be very much appreciated!!