I applied for a job as a C# Programmer. My cv was accepted as I had quite a lot of experience with this programming language. I emphasized that while I had some experience with pure C my knowledge of C++ was limited ( CryEngine is built on C++ so I wanted to be sure no one was wasting their time). I was assured they wanted a C# programmer first and foremost for some new feature they were working on.
So I got through the initial stage and get an introductory interview scheduled. So far so good. I find a quiet place during my lunch break hoping this would be a short 5-minute call about the job.
No.
It was a full-on technical interview out of the blue. No preparation whatsoever, just an endless barrage of questions regarding C++, the visual studio compiler, etc. Wait, wasn't this a C# role I asked? Well, the job spec had changed but I shouldn't worry about it. What? I powered through it and there were no questions regarding C# (for this C# programmer role) or the job spec itself.
2 weeks later after some insistence on my part (mostly for closure) I get a reply: they went with someone "that better matches our current requirements and needs."
This has literally been the worst interviewing experience of my life. I'm glad I never got the job as an organization that clearly has no respect for potential candidates will doubtfully treat their own captive employees any better.