So, i'm interviewing for a position in my own company tomorrow. A developer on another team left, and since it's more interesting technology, i figured i'd apply.
The tech lead is a good friend of mine (he was in my wedding). We're a small office, with about 20 developers here, so i know the Product Manager pretty well.
My question is - what do i wear to the interview??? They've seen me dress in a T-shirt and jeans every day for 5 years, so if i wear anything else, will they think i'm sucking up? Making fun of the interview process? Showing appropriate respect?
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
That's a good question. My rule of thumb is to dress one step more conservative than the guy you are interviewing with. If he's wearing a collared shirt, you wear a tie. I'm sure you can't go wrong by taking the interview seriously. It will show you can clean up, should your new position make you more visible to clients, and that though you are buddy-buddy with your boss, you can also have a professional level to your relationship, important should any disagreements come along.
I would recommend dress pants, dress shirt, and dress shoes, no tie. Stay dressed all day. As Joe noted, it shows that you really care about the job, and aren't just assuming you'll get it. Putting on the tie just for the interview seems a bit much.
funny story - I was talked to the Project Manager yesterday (whom i'm interviewing with in 3 minutes). I jokingly asked him if i should wear a tie. he said "You can wear shorts and a T-shirt for all i care. I might be hung-over depending on how the Cardinals do tonight".
I took Joe's advice. The Manager usually wears jeans, a t-shirt and tennis shoes (as do most of us here). So, i put on a button down collared shirt, casual shoes (loafers, not sneakers), and nice jeans. It went pretty well.