Hi I worked in game development for about 15 years. I know things have changed since I switched to another, better paid industry but one thing I can tell you is, nobody in the game development will ignore you just because you don't know what a vtable is, or a pointer to member, or C++ 11 last news or whatever. If you're a programmer, you will learn any of this in a few days/weeks and you'll be on your way for the real part of the job which is, as somebody else pointed out, problem solving.
I did some interviews in the past for recruiting programmers, I was never, ever asking them for technical details but rather trying to guess their potential, their wish and ability to learn, their intuition facing a problem. Did they program stuff at home after school? What quantity of environments, libraries, languages did they get an interest into by themselves?
Technical details and syncrasies, nearly anybody can learn them. The really important point for the interviewer is to get a feeling of your problem solving style, how do you use your brain.
Be yourself, nothing else. This is the guy the interviewer wants to hire.
As of the salary, well, honnestly you will probably be offered less than you hope, like everybody! Don't bother asking for too much, just tell what you "hope" and the interviewer will tell you how near from it is possible. You should know that most of the time, the possible salary is decided before interviewing candidates because it fits in a budget plan.
As far as I know, nobody will reject you just because you ask a little too much, they will just tell you it's a little too much, and consider your applying anyway.