HackerTube.live
Books / Programming

THE READING ROOM / BOOK GUIDE

Cracking The Coding Interview

Gayle Laakmann McDowell

A preparation manual for programmers facing technical interviews, centered on worked problems, question patterns and the hiring process itself.

About the book

Gayle Laakmann McDowell wrote this book for people who already program and now need to perform under interview conditions. Its center is a large collection of coding questions with worked solutions, organized by topic and by the kinds of reasoning interviewers tend to probe. Chapters on the interview process, résumés, behavioral questions and offers sit around those problems, so hiring is treated as a system to understand.

The approach is pattern-based. Questions are grouped so a reader can recognize recurring structures and reuse an approach across unfamiliar problems. Solutions usually explain the reasoning and discuss trade-offs in time and space, which makes the book useful for practice even when a specific question never appears in a real interview. McDowell writes as an interviewer and former candidate, and the tone stays direct and instructional.

How to read it

Work actively. Read a question, attempt it under time pressure, then compare your approach with the given solution and note where your reasoning diverged. The book rewards repetition and self-testing more than passive reading, and its value comes from the patterns you internalize rather than the individual answers.

Expect uneven difficulty. Some problems are warm-ups; others assume comfort with data structures and algorithmic analysis. Skip around by topic and return to weak areas. The process chapters are shorter and can be read quickly, but treat their advice as one experienced perspective to weigh against the specific companies and roles you are targeting.

Who it suits

This suits programmers preparing for technical interviews, especially those who want structured practice with worked solutions and an explanation of what interviewers look for. Students moving from coursework to hiring, career changers returning to coding, and engineers who want to sharpen problem-solving under time limits will find concrete material. Readers seeking a language reference or a general software engineering text should look elsewhere.

Reading considerations

The first edition predates changes in interview formats, tooling and common languages, so some question styles and platform advice may feel dated. Check which edition you have before relying on its technical recommendations. The book cannot substitute for real mock interviews, and its solutions represent one valid approach rather than the only acceptable answer.

Follow the HN conversation

178 different recommenders are recorded in the upstream dataset. These are AI-classified source counts, not an independent rating.

Search HN comments about this book ↗

Explore videos on the same subject ↗

Book notes prepared with DeepSeek, using catalogue records and Open Library subject information. They are reading guidance, not a personal review or a verified chapter-by-chapter account. Book details can vary by edition. HN data methodology · Book metadata and covers.