When 
asked 
a 
question,
open 
a 
dialoge 
with 
the 
interviewer.

Let 
them 
know 
what
 you
 are 
thinking.

You 
might,
for 
example,
suggest 
a
s low
 or 
partial
solution
(let
 them
 know 
that 
the 
solution 
is 
not 
ideal),
mention 
some 
observations 
about
 the
 problem,
or 
say 
any 
ideas 
you 
have 
that 
might 
lead 
to 
a
solution.

Often,
interviewers
 will
 give 
hints 
if
you
 appear 
to 
be 
stuck.
 
 Often,
you 
will
 be
 asked 
to 
write 
a 
program 
during 
an 
interview. 

For 
some 
reason,
 interviewers 
usually 
have 
people 
write 
programs
on 
a
blackboard 
or 
on 
a 
sheet 
of
 paper 
rather 
than 
on 
a 
computer.

It 
is 
good 
to 
get 
practice 
with 
writing 
code
 on 
the
 board 
in 
order 
to 
be 
prepared
for 
this.
 
Here 
is 
a 
list 
of 
”do’s”
and
”don’t’s”
when 
doing 
a 
programming 
interview:


 Do’s

• Ask
 for 
clarification 
on 
a 
problem 
if 
you 
didn’t
 understand 
something 
or 
if
 there 
is 
any 
ambiguity


• Let 
the 
interviewer 
know 
what 
you 
are 
thinking

• Suggest 
multiple 
approaches 
to 
the 
problem


• Bounce 
ideas
 off 
the 
interviewer 
(such 
as 
ideas 
for 
data
structures
 or
 algorithms)

• If 
you 
get 
stuck,
don’t 
be 
afraid 
to 
let 
them 
know 
and 
politely 
ask 
for 
a 
hint


Don’t’s


• Never 
give 
up!

This 
says 
nothing 
good 
about 
your 
problem 
solving 
skills.
• Don’t
 just 
sit 
in 
silence 
while 
thinking. The
 interviewer 
has 
limited 
time 
to
 find 
out 
as 
much 
as 
possible 
about 
you,
and 
not 
talking 
with 
them
tells 
them
 nothing,
 except 
that 
you 
can
 sit 
there
 silently.


• If
 you
 already 
know 
the 
answer,
don’t 
just 
blurt 
it 
out!

They 
will
 suspect 
that
 you
 already 
knew 
the 
answer 
and 
didn’t 
tell
 them 
you’ve 
seen 
the
question
 before.

At
least 
pretend 
to 
be 
thinking 
though 
the 
problem 
before 
you 
give
 the 
answer!


Source:MIT

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>