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.

<strong>Interview</strong> War Stories | You Can (Maybe) Count On Me<br />

You Can Count on Me, Just Not Until Early Afternoon<br />

Ahhh, 1999 The crest of <strong>the</strong> dot-com bubble, and <strong>the</strong> tightest labor market in history Our<br />

company was racing to expand its development team, and we would have hired a German<br />

Shepherd if it knew HTML Instead, we wound up hiring Ian We should’ve hired <strong>the</strong> dog<br />

Ian was a cheerful, friendly guy who had a gift of natural charisma He got along fantastically<br />

with all of <strong>the</strong> interviewers, and seemed very intelligent Skill-wise, he was adequate He<br />

hadn’t written a single line of computer code outside of his college courses, and didn’t even<br />

have his own e-mail address When we gave Ian <strong>the</strong> chance to ask us questions at <strong>the</strong> end of<br />

<strong>the</strong> interview, he asked about flexible work hours, and how soon he could take vacation time<br />

Instead of showing an interest in <strong>the</strong> career opportunities, or in company’s growth prospects,<br />

he asked whe<strong>the</strong>r he could take <strong>the</strong> all-you-could-drink break room soda home with him<br />

The questions grew more bizarre from <strong>the</strong>re<br />

Ian was very interested in our Legal Assistance benefit He wanted to know if it covered <strong>the</strong><br />

cost of filing lawsuits, if it covered him if he got sued himself, if it applied to any lawsuits he<br />

currently was involved in, and if he could “<strong>the</strong>oretically” use it to sue <strong>the</strong> company itself. He<br />

also asked us if he could use it to help him “fix” some unpaid speeding tickets<br />

In any o<strong>the</strong>r year, that should have been it for Ian right <strong>the</strong>re But, in 1999, we were hiring<br />

anybody who was even remotely competent Ian collected paychecks from us for eighteen<br />

months, and he was about as productive as a traffic cone He usually sauntered into <strong>the</strong> office<br />

around ten-thirty with some sort of lame excuse (by my count, he had to wait for <strong>the</strong> cable<br />

guy sixteen times in a six-month period) He usually killed <strong>the</strong> morning by answering e-mail<br />

and playing ping-pong, before breaking for a two-hour lunch After lunch, it was more pingpong,<br />

and maybe an hour of writing bad code, before bolting <strong>the</strong> office sometime around<br />

three He was <strong>the</strong> dictionary definition of unreliable<br />

Remember, your potential future team members need to know that <strong>the</strong>y can rely on you<br />

And <strong>the</strong>y need to know that you won’t need constant supervision and hand-holding They<br />

need to know that you’re able to figure things out on your own One of <strong>the</strong> most important<br />

messages that you, as a candidate, can convey in your interview is hiring me will make your<br />

lives easier In fact, this is a large part of <strong>the</strong> reason for <strong>the</strong> famously difficult interview questions<br />

at places like Amazon and Google; if you can handle that kind of unpredictable pressure<br />

in an interview, <strong>the</strong>n you stand a good chance of being useful to <strong>the</strong>m on real projects<br />

To cite a more subtle example, once I was on a four person team that was desperately trying<br />

to recruit new members to help work on an old pile of software It was a real mess; we'd<br />

inherited a nasty ball of spaghetti, and we needed people who could jump in, figure things<br />

out, and be part of <strong>the</strong> solution<br />

There was one very smart fellow, Terry, who would have been a great asset for our team –<br />

but we didn’t hire him, despite his excellent technical and personal skills It was because he<br />

1 7<br />

<strong>Cracking</strong> <strong>the</strong> <strong>Coding</strong> <strong>Interview</strong>

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

Saved successfully!

Ooh no, something went wrong!