Consider this. You go to an interview. You lie through your teeth. You get the job. On the first day, they ask you to do the stuff you claimed you could do. How is this good for you ? I NEVER lie in an interview. I have once set my sights on working for a specific company, and I found out the technologies they used, and set out to learn them, but I found out through an interview, and in that first interview, I told them flat out that I had no idea how COM worked ( that was them main issue ). Even then, they followed up and told me I didn't get it only because I didn't have a degree. 18 months later, I interviewed again, and got the job ( the non degree was still an issue, but I knew COM this time around ). My first ever job was for a company who did a DirectX app, and I was clear in the interview that I knew no DX, I stressed the fact. As far as I can see, programming is about being able to learn stuff. If you demonstrate that you know how to program, and that you're motivated, then that's what matters most, but either way, honesty is the only way to go. If you lie, you'll be found out, and if you create a precedent, you'll probably find it easiest to keep lying, which can only frustrate your employer and make you a bad person to have on the job.
Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog