What to Expect
Jason Truesdell
What are interviewers looking for?
Sometimes, they aren't even sure. Many interviewers, like me, are
relatively inexperienced making hiring decisions. Many haven't quite
figured out how to ask questions that elicit responses useful for making
hiring decisions, so they are almost as uncomfortable as you.
If you know what interviewers need, you end up being in control of the
interview rather than being in a defensive position.
A high-tech employer usually wants a problem-solver; an intuitive but
logical thinker; somebody who is capable of making the connections between
big-picture thinking and mundane details. But they are also looking for
people with a relevant set of technical skills.
I usually ask a combination of specific technical questions based on
the skills my team needs and what the resume describes, and some more
abstract questions designed to assess a candidate's reasoning skills and
to learn how that person approaches unfamiliar problems. We also ask
questions that are ultimately used to determine very abstract things, like
what we call "fit", or appropriateness for our position.
The work history
An interviewer will ask questions about your work history to get a feel
for your background, but they will also make judgments about you based on
your responses.
Among the things we judge when listening to your responses are your
enthusiasm about work, your ability to adapt to new situations, the way
you react to project ownership and leadership roles, and your skills and
experiences.
Additionally, we try to figure out how well you understood your role
and what the impact of your work was. We want to know if you just went
through the motions of your job or whether you actively worked to increase
your value to the company. We want to know how you deal with adverse
situations. We want to find someone who thinks of constructive ways of
dealing with tough problems.
We'll often ask you why you made a particular decision and what you
would have done if a particular variable had been different. We want to
know how you evaluate alternatives, how you defend your decisions.
The indirect
We frequently ask bizarre-sounding questions that don't sound like they
have direct relevance to the job, but test your flexibility, creativity,
and the way your thought processes work.
Why are utility hole covers round? Here you have to think about the
advantages to roundness. You can move in and out no matter which direction
you turn. The covers can't fall in that way.
How would you test a beverage dispenser? You may have been brought in
for a software testing position, but maybe you have too much software
testing experience (or maybe too little) and we want to see how you'd do
this in a different context (or a context that you better understand). We
want to see how you assess the problem, break down the components, and
develop a test plan or procedure.
The hypothetical
"Let's say you don't have time for that." "Let's say
that this doesn't work... now what can you do?"
You'll frequently encounter broadly-scoped hypothetical problem-solving
questions, but what do you do when the interviewer starts making up rules
as you start to answer the question?
You're not necessarily getting negative feedback; you're being directed
to try different ways of looking at the problem. Sometimes you're being
asked to prioritize; one time I was in an interview for a product support
position at a company which provided services for a number of major
software vendors. I was told "let's say you have made a whole bunch
of FAQ-level suggestions to fix the installation problem, and none of them
worked. Now what do you do?" I suggested offering to call the
customer back after doing some additional investigation. "What if
that doesn't work?" "Well, I could ask a more experienced
technician," but was told that they couldn't figure out the problem
either. I suggested calling up the software supplier directly and asking
them to assist. I suggested sending a technician to look at the computer
directly, but was told that they couldn't figure it out either. Eventually
I was told, "now you've spent 10 hours working on the problem, you've
involved other technicians, you've called the software vendor, and you
still haven't figured it out. What else can you do?" The only
reasonable answer I could think of was "well, we could offer to
refund the customer's money and write off this one." It turned out to
be an acceptable answer (or at least I think it was; I was offered the
job.) It required being willing to accept that the software was at fault
and that there wasn't a technical solution that product support could
provide.
Shifting focus
Sometimes an interviewer changes the focus of a question midstream.
When you hear a phrase like "what else?" after giving an
answer, the interviewer is trying to steer you to think outside of the
obvious boundaries of the question.
Let's say you're asked how you would develop a system that supports
searching for a telephone number based on a person's name. You immediately
start talking about implementation details--"I could use a hashtable...
or an AVL tree... if the list was really large I would use a trie or a
B-tree with secondary storage." Suddenly the interviewer asks,
"what else could you do?" You've just given four technical
solutions to the problem. They probably aren't asking you to come up with
another data structure or algorithm you could use.
You should step back and think about another way of addressing the
problem. You could come back with, "well, I could talk to other
developers or look for a code repository to see if someone's already done
something like it... Then I could reuse that code." You may be asked
again, "what else?"
This probably means the interviewer is no longer thinking about the
original phrase, "how would you develop a system that...." Now
you have an opportunity to break out of the question itself. "I would
ask program management who the intended customer is and how they
anticipate the feature being used... Maybe looking up a phone number by
name isn't enough and we need a way to look up the information in reverse.
Maybe the feature isn't really necessary because the OS provides some
built-in functionality; we could leverage the system's address book or
directory services."
You're playing a bit of a guessing game, but if you take advantage of
the feedback you're getting, trying different approaches to answering a
question that may not have a "correct" answer will show the
interviewer that you don't lock yourself into one way of thinking about a
task. We often want to know whether you're capable of different planes of
thinking to see what kind of potential you have to contribute to the
organization as a whole. We're assessing your ability to think deeply
about a problem, not just about the surface-level issues.
The technical question
We usually ask you to apply the technologies you have learned in school
or in other settings to some basic types of problems encountered by users
of that technology. We do this for the obvious reasons, which is to verify
that you actually know the technologies we need you to know. We also try
to verify your honesty. But again, we
want to see how you solve problems when faced with a set of known
parameters and multiple acceptable paths. I've discussed this kind of
question elsewhere on this site as well.
You may or may not be given access to a computer to demonstrate this
on; sometimes you're only granted a whiteboard. You may get a development
environment or you may only be offered access to Notepad. You won't be
allowed to show source code you've developed elsewhere (except perhaps
HTML) due to intellectual property risks. The focus here is on you, not on
previous experience.
Fit and rapport
Being likable is not sufficient to get you a job (in most companies),
but your responses will also be judged to determine how you would fit in
with the team, and whether your attitude and personality characteristics
fit in with company culture.
We won't necessarily ask questions designed specifically to assess
these factors, but as you talk with the interviewer, you'll be
establishing a rapport that ultimately can sink you or differentiate
between a "maybe" and "hire." The only thing I
can really say here is that you should be positive and adopt the right
attitude.
The close
Toward the end of the interview, you might be asked if you have any
questions for the interviewer. The wrong way to deal with this is to ask
about compensation, vacation time, and benefits. Many managers don't know
the details of the compensation plan or don't have direct control over how
it would be applied in your case.
If you feel like you've done well in the interview, you might ask about
the company's culture. If you feel like you've bombed and the interview
ended 10 minutes into your conversation, you might just cut your losses
and say, "No, I think I have a good idea what you're looking for, and
it was nice to meet you; thanks for your time."
But you also have an opportunity to extract feedback about whether you
met the expectations of the interviewer and made effective use of their
time.
|