[nycphp-talk] Questions to ask at a job interview?
David Krings
ramons at gmx.net
Thu Jun 28 10:36:04 EDT 2007
Hi!
I never hired or interviewed anyone, but currently look for a new job
and can tell you some of the questions that I ask and my point of view
of things you consider doing during the interview.
Ben Sgro (ProjectSkyline) wrote:
> Hello all,
>
> /So, once again, depending on the actual job description, I might take
> some ugly code (in any real work environment, there should be no
> shortage of that :), print it out, and give the candidate a pad and a
> pen, or a text editor, and say "Clean this up. I'll be back in 20
> minutes."/
>
> That's a great idea. Our first product (wasn't meant to ever be realesed
> heh) is a mess. If the candidate could manage to navigate through it and
> improve it, I would be impressed.
While that is indeed a good exercise it may backfire and make your
development team look chaotic and disorganized. It may also give the
impression as if it is OK to create ugly code. You or someone on your
team apparently did. I would get some doubts if your place is really the
best address to apply my skills. As a candidate I'd also be confused as
to what the purpose of this exercise is. Do you expect me to go through
thousands of lines later and clean up the mess that others left behind?
Do these developers consider themselves to be "too good" to do work like
that? And does this test tell you anything about how the candidate
writes and formats code?
At least don't tell the candidates that this code was considered a
"product". You need to sell yourself to applicants in the same way as
they sell themslves to you. And for anyone who is serious about their
work things like coding standards, work ethic, and such matter as much
as money.
> /Also check with HR to find out what you are *not* allowed to ask,
> anything that could be construed to be a basis for discrimination like age.
> /
> We don't have HR, but I will keep it pretty technical and not
> personal...besides asking what
> their personal interests are.
I wouldn't ask anything personal other than education and previous
employment. It is none of your business if the candidate likes watching
SpongeBob. This isn't Germany where it is common to ask this, and the
occupation of your parents, and to which elementary school you went to.
> /If you like somebody and think they will work out, ask them to come
> back and invite in 2 or 3 of their potential coworkers and have a short
> brainstorming session on a problem you have at the moment. See what
> they contribute./
>
> That's a great idea. The position is for a coder, but I let candidates
> know in my post and on the phone
> that there would be times when they might deal with customers, work an
> account, provide insight
> to larger projects, be writing CL scripts, etc. It's a many hats
> position, because we are a small company
> and have lots to get done. I know that this may not work, so based on
> their performance, I can
> place more of their time onto things they a) enjoy doing b) do well
> (which probably are related).
In that case you may also consider someone who does PHP development as a
hobby (like me), but has many other skills such as software QA and
support experience (like me)....uh, did I just apply for the job? ;)
You can always teach them about objects and classes later if they got
the basics down such as loops, conditions, and such.
> /As for questions, its good to have a formal test you ask them to take,
> but interviewing is an art you can only get good at with practice./
> //
> This will be the first time the tables are turned. I've never conducted
> an interview before.
>
I was asked once to take a test during an interview. As soon as the HR
person asked me to do that I no longer wanted that job. Hire me because
I work well and not because I test well. Knowing a lot doesn't
necessarily mean that one can do a lot. There is a fine line between
knowledge and skill and you really want to go for skill more than
knowledge. I'm not saying that knowing a lot is bad, but I met people
with tons of technical degress that were challanged by wiring up a
simple phone.
Now, the questions that I tend to ask are:
What is the ratio between developers and QA staff? (Should be somewhat
towards 1:1) Ratio between staff and management? (the lower the better)
Do you like working here? (You better shout out a convincing "Yes"
immediately and tell me why your company/organization is the best to
work for in the entire universe)
What is the turnover rate? (If your staff is dropping like the flies you
really have a problem, not only in regards to answering this question)
Do I have access to all resources and persons on the team and in
management? (I don't want to schedule an appointment with my supervisor
for an urgent issue and I don't like not being allowed to go straight to
other developers to address an issue. This is supposed a team, not a
jail or the military)
Am I allowed to choose the tools that I consider are the best to do the
job? (Saying yes may mean that someone buys anything that Programmer's
Paradise has in stock. If it is about buying the favorite PHP IDE for
50$ I'd expect that to be a non-issue as long as it makes me (means the
candidate/employee) be more productive / feel more comfortable. After
all, you hire someone because they have skills that you currently do not
have available at all or in the needed amount in your team. You are
looking for a subject matter expert and not a whipping boy.)
Now the questions that I was asked and that I think are pretty useless:
Where do you want to be in five years? (on my private beach with a huge
house and tons of cash....no, I don't answer that, I say I want to
broaden my knowledge and become a subject matter expert in the field I
am working in. Honestly, first tell me that you will pay me for five
years and then we can talk where I want to be.)
Why did you apply for this position? (Guess why? I need a job and you
are hiring, that's why. You apparently think that I am qualified
otherwise you wouldn't have invited me for an interview.)
How do you organize your workplace? (Who cares if it looks like a bomb
dropped. There are no customers in my cube and in the end the quality of
the result counts. A way more interesting question would be how the
candidate treats other's workspaces and common areas, like the lunch
room or bathroom - but you are not allowed to ask that.)
What do you expect to get paid? (A million bucks, please....the
candidate will let you know when you make an offer. If you really like
one person and they turn you down, you can make a better offer. Use
salary.com to find out what the going rate is in the area and be sure
that the applicant did the same. Money is important, but really
something to talk about at the very very end of the process.)
Good luck finding the right person.
David
More information about the talk
mailing list