(1) Show me not only your code but your interface. I need to know that you can look at a problem and determine what information you need and that you can present the results in a usable manner. It does not have to look great - that is why we have designers. They will made the info look good.
(2) Explain to me the real world problem that you solved with this code. I do not care that you can move discs from one peg to another in size order. I do care that you figured out that I was spending too much time verifying that the home page on my 15 web servers returned exactly the same code.
(3) Use full sentences. In all communications, be they on paper or in conversation with me. I do not ever want to see an emoticon or "u r" in a business communication.
(4) Turn your cell phone off during the interview. If there is a true potential for an emergency, explain it to me when the interview starts and I will make allowances, but during the interview I expect to have your full attention.
(5) DO NOT come to your interview with me in a suit. I showed up for my last interview in a t-shirt and jeans. I am now putting together a new department at that company. How did I know? I asked ahead of time. "What is the dress code there? Less than business casual? Would it be acceptable for me to dress that way for the interview? Not only acceptable but appreciated, great!"
(6) This is the really important one... Tell me about your home computers, what operating systems you have running, how you use them and what cool projects you experimented with lately. You have a Linux server and just set up a UPnP server to serve your home media? That is fantastic! On that alone I might hire you if the rest is borderline. That proves to me that you not only know how to learn, but you are excited to do so.
Good Luck!
Warren
"A car is just a big purse on wheels." -- Johanna Reynolds