Showing posts with label startups. Show all posts
Showing posts with label startups. Show all posts

Sunday, November 4, 2012

Bozo Filter

Whoa! Time to dust off this blog a bit. To that end, a quick story from my now-previous job that dovetails well with my last post.

At Appconomy, we used See[Mike]Code to do technical phone screens. One or two developers would jump on a call and have the candidate write a couple of simple functions in the programming language of their choice. These were bozo filter kinds of coding questions, nothing complicated. Ideally, the process would take 10-15 minutes, including the initial pleasantries. We just wanted to make sure the candidate actually writes code before we would bring them in. We did this as a last screen before bringing someone in for an onsite interview -- after screening resumes and having our HR Director do her phone screen.

One afternoon, our HR Director stopped me and a colleague (coincidentally his name is Mike) in the hall. She said somewhat meekly, "I just had a candidate decline to do your coding test. He said, 'I cannot condone that kind of interview practice.'". Mike and I looked at one another quizzically and then he turned back to her. "Perfect, it's working better than we ever imagined."

I don't know what this person's real objection was, but if you are interviewing for a programming job, there are no valid reasons to object to writing a small amount of code as a part of the process. With few exceptions (e.g., your name is DHH), there is no reason to object to a bozo-filter. Just remember, if you're good enough to get hired (and if you're objecting, you must think you're a lock to be hired), you will eventually be the one who's doing interviews when you could be coding. When that day comes, you will appreciate having a good, fast filter in place.

Monday, November 2, 2009

Is Interviewing a Burden?

Jason wrote a nice post today about startup hiring. Hiring in startups is different from hiring in bigger corporations because the stakes are so much higher. A bad hire at a startup can crush employee morale, sap valuable time and energy, and in the worst case, kill your company. None of Jason's thoughts were new to me, having worked for and/or with Jason for almost 5 years. Even so, it was worth the read.

There was a comment that struck me as missing the mark. Anonymous wrote:
Good people also don't have time to take tests, or really don't care. Every job I've applied for I get an offer 90% of the time.
...
At the end of the day, having all these filters and questionnaires will deter the "good" people.

If you're getting an offer 90% of the time you apply and you still feel burdened by personality tests and 3-question questionnaires (as in Jason's example), you must be casting your net too broad. Here's an alternative:

Figure out where you want to work. If you want to work for a startup, follow the startup blogs, twitter feeds, whatever comes after twitter, for companies in your area. Get a sense for the various company cultures. Eliminate from consideration any company that you know would not be a culture fit for you. Good. Now you have a short list. Keep it up to date even as you're happily employed at your current job.

When your current job comes to an end, pull out your list and figure out who's hiring (if they're following Jason's advice, they all are). Apply. During the application process, determine if the company is still a place you want to work. Do the things that the company is asking of you as an applicant unless and until it becomes obvious that the job, not the application process, is incompatible with your personality, ambitions, etc. Because you have a short list and a high offer rate, you don't have to apply to that many jobs, so whatever the load for any given job, as long as it's not completely out of line, the total load just is not that high. If a company is out of line in their requirements, then it's probably not a good fit anyway.

Notice how this meshes well with Jason's advice for hiring. Boiled down, he says companies should have a public persona that is both desirable and honest. Seek to hire strong candidates when they are looking for a job. As a candidate, I say, find desirable companies when you're not looking for a job. When you're ready go talk to those companies. If you're getting offers from 90% of places you apply, you only need to apply to a couple of places to land your next gig.