Get That Job at Google — cover art: a young, prepared rabbit at a chalkboard, chalk in paw, a clean binary tree and a small node-and-edge graph drawn behind it, a spectacled owl interviewer watching approvingly from soft focus. 😄

2008 · Stevey's Blog Rants · Guide

“Whenever someone gives you a problem, think graphs.”
— From Get That Job at Google, March 2008
Read the essay

© 2008 Steve Yegge. Originally published at Stevey's Blog Rants.

Author’s note

This one was fun, and is always good to go back and reread.

It stands the test of time because it's simply advocating for you to learn basic computer science fundamentals. And bring markers.

Dario Amodei once told me that this post was his favorite from back in the day. And amusingly, as late as May 2026, I hear Google recruiters are still handing it to candidates.

AI Notes

The interview-prep post Steve had been dodging for years (publicly naming any subject as interview-worthy sends underprepared engineers into a panic and comment threads into flames), finally giving in because candidates needed the help. He flags up front that the post isn't endorsed by Google and that the advice is generic and timeless — would have applied to his first software job twenty years earlier. The argument: smart, qualified people fail technical interviews all the time because the process itself is flawed, so the rational response is preparation, not indignation. Steve explains the "Interview Anti-Loop" (every employee has a set of co-workers who would not have hired them) and Google's deliberately high false-negative rate (a rejection is often closer to noise than to verdict). Then the fix in concrete terms: study a data-structures and algorithms book (Skiena's Algorithm Design Manual), have a friend run mock whiteboard interviews, and know the checklist cold — Big-O, n·log(n) sorts, hashtables ("arguably the single most important data structure known to mankind"), trees including a balanced variety, and above all graphs, because whenever someone hands you a problem, think graphs. Plus the non-technical material: go in humble, ask clarifying questions, manage whiteboard space, bring your own thin dry-erase markers.

Became the canonical "how to interview at a big tech company" essay and seeded an entire genre — the algorithm-prep industry that produced LeetCode, Cracking the Coding Interview, and a thousand bootcamps essentially formalised this checklist. The "false negative" and "Interview Anti-Loop" framings are still the standard way engineers reassure each other after a rejection, fifteen-plus years on.

Related listings

  • 2008

    Done, and Gets Things Smart

    The same problem from the far side of the table. Get That Job is advice for the candidate; Done, and Gets Things Smart, three months later, is Steve admitting how unreliably the interviewer judges what walks in.

  • 2018

    Get That Job at Grab

    The ten-years-later sequel. The interview-prep advice ports straight to Grab and the global labor market — and this is the post where Steve confirms in print that Google recruiters still mail the original out, and that hundreds of candidates and Google engineers wrote to say it's how they got hired.

  • 2026

    The Last Technical Interview

    The far bookend. Eighteen years on, the whole ritual this essay taught you to beat is finally dying — and Steve's evidence for how little it changed in between is that Google was still handing his 2008 post to candidates seventeen years later.

Reception & impact

Steve's plain how-to drew a long afterlife: the post quietly became part of how a generation prepped for the interview it describes.

Into the interview-prep canon

ongoing coding-interview-university John Washam · study plan

One of the most-starred repositories on all of GitHub — roughly 350,000 stars — grew straight out of this essay. Washam built the plan studying for his own Google interview (it got him hired at Amazon) and credited it openly: "Many items are from Steve Yegge's 'Get that job at Google' and are reflected sometimes word-for-word in Google's coaching notes." The repo was later renamed from google-interview-university and the Yegge credit quietly dropped from the top; the xitu fork preserves it verbatim.

2016-10 GitHub project of the week: Google Interview University SD Times · Madison Moore

When the study plan hit the trade press, the lineage went with it: "Many items are from Steve Yegge's 'Get that job at Google' blog, which discusses some tips for interviewing at Google."

2023-04 The Full Circle on Developer Productivity with Steve Yegge The Pragmatic Engineer · Gergely Orosz

Fifteen years on, the post is remembered as canon: "one of the best preparation materials, at the time, for the Google software engineering interview" — and notable for being "surprisingly candid" coming from a sitting Google engineer.

Where it was argued