I am looking for my next paying website opportunity. I've recently started getting myself trained up on Silverlight 4 technologies.
About 2 weeks ago, I had an interview for a ".NET Guru" position where I was carefully screened and I had all the skillsets that this potential client said he was looking for. So, I get to the onsite interview and the interviewer was not there. He is on the conference phone from Florida, and they start asking me all these Design Pattern questions, which no one mentioned previously as a job requirement. Now, admittedly, I'm weak on design patterns and also admittedly, I need to really get hard core into that stuff because it will only improve my deliverables to my clients. I have a strong familiarity with the Singleton Pattern and also Dependency Injection (thank you Anselmo at my previous contract position!). They are asking me about the Command Pattern, which I remembered reading about in Head First Design Patterns, but alas, never used the pattern and so the details were forgotten. I was able to give a good answer to their question on composition versus inheritance.
Alas, it was not good enough. After about 30 minutes, the guy on the conference phone from Florida say, "Bill, it is clear to us that you are not the .NET Guru or Senior Developer that we are looking for. I don't want to waste your time or my time, so let's just end this interview now." Ouch!
I said, "Good luck on your job search!" and I walked out. Now, for the record, I think, after 13 years of .NET Development, I'm not at all uncomfortable applying for contract positions which call for a .NET Guru. I am confident that I will find the right match, a place with a mix of great people and great technology. And, I'm glad that I'm not going to be working for that guy!