I have convinced myself I'm terrible at interviews to the point that it has become a self-fulfilling prophecy now. In spite of being a good developer (never had any problems at work and have launched two side projects into the wild), I seem to always perform less-than-stellar in interviews. Something happens before and during an interview and I am unable to impress easily.
I have a Masters degree in CS from a good school. I code in C extensively and do a lot of RoR work on the side. I wouldn't say I'm at the top end of programmers by any measure but I'm good. I can get things done, intelligently and efficiently. Years ago, I didn't make it through a pretty major exam (one of the toughest entrance exams in the world - the Indian IIT JEE) and I suppose somewhere in my mind, a fear has been lodged. I am still trying to regain that lost confidence.
I get an uneasy feeling in my stomach before one, I never feel that I'm prepared and in fact, out of my fear I don't even attempt to prepare much. I just tend to wing it which makes it worse. I know I would have done well at most of the jobs where I didn't get through the interviews (google included). I hate the fact that someone gets to judge me sitting across the table. I just want to tell them, give me the damn job and I'll prove to you that I can do it.
I wish most coding interviews were of the kind where you went off to do a project and came back a day or two later with your code. Unfortunately, most still require you to think on the spot.
How do you deal with interview anxiety? I have one on-site this Friday and I really, really want this job.