For those of you new to technical interviews, the process can seem overwhelming. Interviewers throw questions at you, expect you to whip up brilliant algorithms on the spot, and
then ask you to write beautiful code on a whiteboard. Luckily, everyone else is in the same
boat, and you’re already working hard to prepare. Good job!
As you get ready for your interviews, consider these suggestions:
» Write Code on Paper: Most interviewers won’t give you a computer and will instead
expect you to write code on a whiteboard or on paper. To simulate this environment, try
answering interview problems by writing code on paper first, and then typing them into
a computer as-is. Whiteboard / paper coding is a special skill, which can be mastered
with constant practice.
» Know Your Resume: While technical skills are extremely important, that’s no reason to
neglect your own resume. Make sure to prepare yourself to give a quick summary of any
project or job you were involved with, and to discuss the hardest and most interesting
problems you encountered along the day.
» Don’t Memorize Solutions: While this book offers a representative sample of interview
questions, there are still thousands of interview questions out there. Memorizing solutions is not a great use of your time. Rather, use this book to explore approaches to
problems, to learn new concepts, and to practice your skills.
» Talk Out Loud: Interviewers want to understand how you think and approach problems, so talk out loud while you’re solving problems. Let the interviewer see how you’re
tackling the problem, and they just might guide you as well.
Comments
Post a Comment