First post … the rant:
Are you sure you’d go over all of this on the phone? Please. How long would that take?
RE 1-trick ponies - Is working in C# ASP.NET since early days “A 1 trick pony”? As much as I’d like to dabble, I have a life. Sure I use javascript, know css, xhtml, ajax, data structures, use nAnt, nUnit, Cruise, sql, blah blah blah, etc. Oh wait, you couldn’t answer the question about xyz, well I must be the idiot.
Worse typically is weeding done by HR/recruiters who only read acronyms, thus the smart person puts every possible acronym that’s loosely associated with their knowledge so they don’t prematurely get nixed. If they don’t pretend they’re gods gift to programming they get passed over. If you’re humble and completely honest you lose out to the blagger who has skills but in no way would let you know they’re not perfect.
What does scripting have to do with searching 50,000 web pages. I can that write a throw-away program in C# or python, what exactly am I doing wrong? You do mean recursive instead right? Unless you’re a unix shop, your scripting question is crap. (grep sure, but it’s just regex in a command line utility. maybe i’ve been programming windows too long)
Regex: I’m pretty good at it, but it sure doesn’t come off the top of my head. I sit there with a builder utility and test hypothesis and write unit tests. So sue me, it works and I leverage the tool.
Miscellaneous rants:
Why do interviewers ask questions that have nothing to do with what they program in daily. Ask relevant questions.
Trick questions are useless.
For the love of … when asking OO, DO NOT use the same old tired excuse for a question. Who the hell but a zoologist cares about this class is an animal, this class is a biped, blah blah blah. Inheritance is not the only feature of OO.
any new monkey() can figure that out that without being able to actually program in an OO related way. delete monkey;