Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

How would you interview someone you know well or someone you may even be friends with? What if you already know their strengths and weaknesses. I would prefer to avoid this situation by delegating this task to somebody else, but what if this is not an option. I feel like there is just too much personal feelings involved and it is almost impossible to be unbiased. If you have been in an similar situations, how did you handle them?

share|improve this question
1  
Who is making the hiring decision? –  JeffO Nov 15 '10 at 19:32
    
@Jeff: Project Manager, who may attend the follow up interview. –  ysolik Nov 15 '10 at 21:15
    
Please follow this proposal for that kind of question: Organization aspects –  bigown Dec 10 '10 at 19:49
add comment

closed as off topic by David Thornley, Steve Evers, bigown Nov 17 '10 at 6:06

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

10 Answers

up vote 12 down vote accepted

If you can't delegate to someone else entirely, involve other people in the interview. Make it clear to the person you're interviewing that you will be listening to other interviewers very carefully to make sure you make the best decision.

I think it can still be beneficial for you to be present at the interview. Observing a person's performance and behaviour will still be helpful even though you already know their strengths and weaknesses. You might notice something (either good or bad) you didn't pay attention to before, when you weren't critically looking at them as an interviewer.

share|improve this answer
add comment

I was not hired by someone I know very well some years ago when I was pretty hard up for a job. He simply explained that the final decision was not his.

It stings a little more than a rejection from someone who doesn't know you, but for all I know my outspoken friend's boss just didn't want him having too many allies working at the company.

It's important, and it isn't.

share|improve this answer
add comment

If I know this person well, then I'll already know whether they would be a fit for my workplace.

Sounds like you have a problem being honest with your friend. If you don't think they are qualified then tell them. Be sure to tell them exactly why. This is the only way to be a true friend. Give them pointers on how to be the type of person you need. It might be as simple as "we need X years of working with Y tech and it can't be learned on the job."

If it's more of a "I think you're lazy" type of thing then that's a whole other conversation, but one that you should still have if you are a true friend.

If you do think they are qualified then there shouldn't be an issue, just hire them.

share|improve this answer
add comment

Tell them someone else is doing the interview, but you're going to be sitting in. Then get someone else to come in and pretend to be the person in charge of the interview. You can give your fake interviewer a list of questions to ask, and still jump in yourself if you feel the need to.

Use whatever excuse you want to explain your presence, but make it clear that you will not be in charge of the interview and are not the person they need to impress to get the job. You could tell them its a training/learning exercise for you, or that you are there to access their technical skills since the interviewer isn't familiar with the language you're discussing.

It also gives you a convenient excuse if you decide to hire a different candidate.... just say you weren't the one in charge of making the final decision.

share|improve this answer
add comment

Who is asking you to interview this person and why? Knowing that will tell you all you need to know.

For example, maybe this person is your neighbour, you have seen each other in the street and been at each other's house for dinner, but you don't know "how many years of C++ experience do you have?" or "have you ever written a Disaster Recovery Plan?". That is probably a pretty easy interview to run. "Look, we're friends, I already know you have integrity and you're smart, I just need to ask you some technical things."

A different example, this is your college buddy, you worked on assignments together, you know a great deal about the technical skills and personality traits that would be coming into the team, and you think this person is a definite hire. But management wants to cover their backsides and insists on an interview. Well in this case there is nothing you can ask that will change your opinion, so you should ask someone else to lead the interview.

If you must go through the interview yourself, and you feel it's not going to help you learn anything, schedule this person LAST. By the time you have interviewed 5 or 6 other people, it may occur to you there are things you don't know about what it would be like to have your buddy (spouse? cousin? child?) join you on the team, and you actually have some good questions to ask and a decision to make.

share|improve this answer
add comment

IMO this is not a big problem. Knowing the person very well IMO beats being unbiased. If the person fits the job well, hire him, otherwise politely explain that the job would not make him happy in the long run. Delegating that task to another person looks a bit like "I know too much too hire him, so let somebody else make this mistake".

It could only pose a problem if that person is very desperate, and you might feel forced to hire him even if he doesn't fit. But even in that case, it's more honest to tell him "sorry, I can't" instead of delegating this task to someone else.

share|improve this answer
add comment

If I had to interview someone I knew well and couldn't get out of it, I'd probably try to set up a formal interview with some formal questions that are standard things like "why do you want this job" or "what do you like about this company" kind of basics where the key here is to see if something changes with this person. Some people may change when in an interview and this may be worth noting to some extent. There is also something about in this situation whether or not my friend rises to the occasion. For example, if answering the "why you want to work here" the answer given is, "Well, because you work here!" that wouldn't be very encouraging to my mind as I'd want to know how well do they see themselves in the job.

share|improve this answer
add comment

I was in similar situation sometime back. I let other team lead take the interview. It is a weird situation and may end up being awkward situation for both of you. You may select the candidate or not it will have a guaranteed effect on your future harmony. As far as possible try to avoid or else you may be leading to turmoil

share|improve this answer
add comment

Precisely as you described - by delegating to someone else.

If you already know their strengths and weaknesses what are you hoping to learn from the interview?

share|improve this answer
    
this would be the best option, but what if for some reason you can't say no, and not to the person you have to interview, but the company that asks you to do so –  ysolik Nov 15 '10 at 16:39
7  
@ysolik If the company doesn't encourage delegating the interview to someone else, it is bound to have nepotism problems either already or down the road. This may not be a horrible thing if the company is small and everyone is trusted/professional. –  Anna Lear Nov 15 '10 at 16:48
2  
@ysolik: The interview can take place in either a business world or a personal world, and the results in everyone else's eyes will correlate precisely. Someone else interviewing: If they get hired they passed. If they don't they didn't. You interviewing: If they get hired it was nepotism. If they don't it might have been a grudge, an I-showed-him, a power trip, etc. Business world or personal world: Choose. –  Jonathan Hobbs Nov 15 '10 at 17:40
    
If you can't say no because you can't let the company know the reason (ie, that you already know the person) then I'd tread carefully. You may be creating bigger issues for yourself down the track. Much better (usually) to be upfront. To echo @annoQ, that you know this person already should be a good thing all round. –  Dave Jennings Nov 15 '10 at 22:25
    
Nepotism is only a problem if you cannot be held responsible for your decision. In normal cases, if the person turns out to be a real bad decision, two people will look for new jobs. On the other hand, if you don't hire him, nobody will question your decision. Even if your decision is purely based on personal issues, like him being the new lover of your ex-wife, nobody would really want to have the two of you in one team. –  user281377 Nov 16 '10 at 0:02
add comment

Your behavior will be affected. And your judgment too.

I highly suggest you to delegate the task to someone else and then discuss with him privately.

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.