Have a multi-level interview process so that you don't spend a ton of time on candidates that aren't a good fit. The levels act as a filtering mechanism, so candidates who don't pass a level get rejected and don't continue to the other levels.
For me, the first level was often handled by recruiters -- an in-person discussion and some technical screening questions. That filtered out 80-90% of the candidates, so that probably saved me 10-20 hours a week. Well worth the recruiter fee. If you aren't using recruiters, that's ok -- you'll probably just start with a phone screen.
Next would be a phone screen where I would ask a series of questions, talk a bit about the company, and learn more about the candidate. Phone screens were mostly technical questions, and if a candidate was doing terribly halfway through, I would usually not ask the rest of the questions and wrap up the phone screen. If you know someone's a "no," don't spend another 30 minutes. And if you hear a long pause and some clicking after you ask a tough question, you know they're looking up the answer. :) Phone screens probably filtered out another 75% of candidates.
After a successful phone screen, I'd invite candidates to come into the office. I would tell them to plan on being there 2-3 hours. The candidate would come in and meet with me for a bit, and then take a 1-2 hour written aptitude exam. I'd have them wait in the meeting room while I looked through the exam to see if they did well enough.
If they passed the exam, I'd have them meet with several members of the existing team for 30-60 minutes.
BTW, some people prefer to do the initial screen in person, but I don't, and here's why:
I went back & forth about meeting people in person vs phone calls for the initial technical screen. An in person meeting will give you more information about whether the person is a good fit, and eliminate the chance of them cheating during a phone screen. However, many of my phone screens ended after 15-20 minutes when it was apparent that they didn't have the knowledge we were looking for. I didn't want to invite people into the office and then send them away after 20 minutes (it seemed rude to me for some reason), and I certainly didn't want to conduct hour-long in person interviews with people that I could evaluate in 20 minutes over the phone.
During the interview process, you should try to talk a bit about what it's like to work at your company and why it's a good place to work. Give them a little walking tour. Think of ways to make your company worth working at, because it'll make your current staff happier, it'll make it easier to attract good candidates, and even candidates that don't get hired (for whatever reason) might come back to you later or tell others about your company. No company is perfect though, but don't lie to candidates. There's no reason to go on & on about the company's downsides, but I think being honest is important. You establish yourself as someone trustworthy. You also filter out people who would be a bad fit. E.g. if you lie & tell people that the team never works weekends, even though they do, then if someone comes to work for you that really can't accommodate weekend work, they'll probably be grumpy, quit later, waste everyone's time, and tell all their friends what a lying jerk you are. Or you'll be forced to live up to your lie & not make them work weekends, whereupon your current staff will say "hey how come New Guy doesn't work weekends but we do?"
Ah, lies and the web they weave.
Wow, did I say this post was going to be short? Anyhow, this is a very important point. If you find a candidate that you want, start them as soon as you possibly can! See, I even bolded that. Ask them when they can start. If they can start right away, get them in the next day, especially if they're good and interviewing with other companies. Have them come in and shadow another team member for a bit, or install a wiki and enter documentation into it, or do research, or something -- just get them in. And get them an offer in writing ASAP. If they're still working, see if they can swing in after work or for an afternoon even, just something to get their feet in the door. Something to physically establish that they are your future employee.
Why get them in right away? Because otherwise they might take another offer between the time they accept your offer and their official "start" time.I lost several great candidates by not following this rule. I made offers, they accepted, and we set a start date of 2-3 weeks out. But since they were still interviewing, they ended up going with other jobs, or being talked out of the job. A common excuse was "my wife/husband doesn't like <insert random point about your company or the job> so I can't accept the job, sorry." Yes, I know they "accepted" the offer, and it's kinda lame of them to back out. But it happens, and you need to make sure it doesn't happen to you. If they're still working, it's less likely to happen, but it still might.
BTW, it's my belief that the "my spouse doesn't approve" excuse isn't always true (maybe 50/50), but people feel they need to give some sort of explanation on why they changed their mind, and saying someone else vetoed their decision means that hey, they would have kept their acceptance of your offer, but since their better half said no...
Ok, I need to wrap this post up. I meant for this to be a quick post, but I guess I just had a lot to say.
So...hiring people is a lot of work, but it's arguably your most vital function as a manager. The more effort you put into finding good people, the happier you'll be.
Powered by: newtelligence dasBlog 2.0.7226.0
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
© Copyright 2008, Ben Strackany
E-mail