| I use a work sample (short paid contract), but it's not perfect and boy is it labor intensive. As a hirer, you really can't win. There's not one hiring process nor guiding principle that doesn't seem to bring out the pitchforks of those who were frustrated, disrespected, or rejected by said process: - Show us your open source work. (You're excluding all but a lucky few who have the privilege of writing open source code!) - Okay then, show us a personal project or some work you've done in your free time. (What, so I'm expected to live eat and breathe code 24/7 to get hired?!) - Well, how about a short contract/work sample? (How am I supposed to find the time to do that? I have a day job and a life!) - Shall we try whiteboarding/coding tests then? (This is so insulting! Solving CS puzzles isn't what the job is about!) One cannot, sadly, rely on the résumé. I have interviewed multiple self-deemed "experts" in such-and-such language, only to find that they could not even write a basic for-loop on the whiteboard. |
One of my coworkers and I often joke about how we'd never pass our current hiring test, and yet we're among the highest paid and most productive people at the company. I've expressed this to the hiring manager and he still thinks it's a good approach. They have literally said they want more people like me... so they brought me into the hiring process, but I disagreed with them on almost every candidate, so they brought me back out of the hiring process. Some people don't know what they want out of interviewing a candidate, they just go with the status quo interview and assume they're going to feel good or bad about someone based on their results.