25.03.2013 Views

Cracking the Coding Interview - Fooo

Cracking the Coding Interview - Fooo

Cracking the Coding Interview - Fooo

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Behind <strong>the</strong> Scenes | The Yahoo <strong>Interview</strong><br />

Resume Selection & Screening: While Yahoo tends to only recruit at <strong>the</strong> top 10 – 20 schools,<br />

o<strong>the</strong>r candidates can still get interviewed through Yahoo’s job board (or – better yet – if <strong>the</strong>y<br />

can get an internal referral) If you’re one of <strong>the</strong> lucky ones selected, your interview process<br />

will start off with a phone screen Your phone screen will be with a senior employee (tech<br />

lead, manager, etc)<br />

On-Site <strong>Interview</strong>: You will typically interview with 6 – 7 people on <strong>the</strong> same team for 45<br />

minutes each Each interviewer will have an area of focus For example, one interviewer<br />

might focus on databases, while ano<strong>the</strong>r interviewer might focus on your understanding of<br />

computer architecture <strong>Interview</strong>s will often be composed as follows:<br />

5 minutes: General conversation Tell me about yourself, your projects, etc<br />

20 minutes: <strong>Coding</strong> question For example, implement merge sort<br />

20 minutes: System design For example, design a large distributed cache These questions<br />

will often focus on an area<br />

from your past experience or on<br />

something your interviewer is currently<br />

working on<br />

Definitely Prepare:<br />

Decision: At <strong>the</strong> end of <strong>the</strong> day, you<br />

will likely meet with a Program Manager<br />

or someone else for a general conversation<br />

(product demos, concerns<br />

about <strong>the</strong> company, your competing<br />

offers, etc) Meanwhile, your interviewers<br />

will discuss your performance and<br />

attempt to come to a decision The<br />

hiring manager has <strong>the</strong> ultimate say<br />

and will weigh <strong>the</strong> positive feedback<br />

against <strong>the</strong> negative<br />

If you have done well, you will often<br />

get a decision that day, but this is not<br />

always <strong>the</strong> case There can be many<br />

reasons that you might not be told for<br />

several days – for example, <strong>the</strong> team<br />

may feel it needs to interview several<br />

o<strong>the</strong>r people<br />

Yahoo, almost as a rule, asks questions<br />

about system design, so make sure you<br />

prepare for that. They want to know that<br />

you can not only write code, but that you<br />

can design software. Don’t worry if you<br />

don’t have a background in this - you can<br />

still reason your way through it!<br />

What’s Unique:<br />

Your phone interview will likely be performed<br />

by someone with more influence,<br />

such as a hiring manager.<br />

Yahoo is also unusual in that it often gives<br />

a decision (if you’re hired) on <strong>the</strong> same<br />

day. Your interviewers will discuss your<br />

performance while you meet with a final<br />

interviewer.<br />

CareerCup com<br />

1 2

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

Saved successfully!

Ooh no, something went wrong!