25.03.2013 Views

Cracking the Coding Interview - Fooo

Cracking the Coding Interview - Fooo

Cracking the Coding Interview - Fooo

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Before <strong>the</strong> <strong>Interview</strong> | Behavioral Preparation<br />

2 When asked what <strong>the</strong> most challenging part was, don’t say “I had to learn a lot of new<br />

languages and technologies ” This is <strong>the</strong> “cop out” answer (e g , you don’t know what<br />

else to say) It tells <strong>the</strong> interviewer that nothing was really that hard<br />

3 Remember: you’re not just answering <strong>the</strong>ir questions, you’re telling <strong>the</strong>m about yourself!<br />

Many people try to just answer <strong>the</strong> questions Think more deeply about what<br />

each story communicates about you<br />

4 If you think you’ll be asked behavioral questions (e g , “tell me about a challenging<br />

interaction with a team member”), you should create a Behavioral Preparation Grid<br />

This is <strong>the</strong> same as <strong>the</strong> one above, but <strong>the</strong> left side contains things like “challenging<br />

interaction”, “failure”, “success”, and “influencing people ”<br />

What questions should you ask <strong>the</strong> interviewer?<br />

Most interviewers will give you a chance to ask <strong>the</strong>m questions The quality of your questions<br />

will be a factor, whe<strong>the</strong>r subconsciously or consciously, in <strong>the</strong>ir decisions<br />

Some questions may come to you during <strong>the</strong> interview, but you can - and should - prepare<br />

questions in advance Doing research on <strong>the</strong> company or team may help you with preparing<br />

questions<br />

Questions can be divided into three different categories:<br />

Genuine Questions: These are <strong>the</strong> questions you actually want to know Here are a few<br />

ideas of questions that are valuable to many candidates:<br />

1 “How much of your day do you spend coding?”<br />

2 “How many meetings do you have every week?”<br />

3 “What is <strong>the</strong> ratio of testers to developers to product managers? What is <strong>the</strong> interaction<br />

like? How does project planning happen on <strong>the</strong> team?”<br />

Insightful Questions: These questions are designed to demonstrate your deep knowledge<br />

of programming or technologies<br />

1 “I noticed that you use technology X How do you handle problem Y?”<br />

2 “Why did <strong>the</strong> product choose to use <strong>the</strong> X protocol over <strong>the</strong> Y protocol? I know it has<br />

benefits like A, B, C, but many companies choose not to use it because of issue D ”<br />

Passion Questions: These questions are designed to demonstrate your passion for technology<br />

1 “I’m very interested in scalability Did you come in with a background in this, or what<br />

opportunities are <strong>the</strong>re to learn about it?”<br />

2 “I’m not familiar with technology X, but it sounds like a very interesting solution<br />

Could you tell me a bit more about how it works?”<br />

CareerCup com<br />

2 4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!