• Skip to main content
  • Skip to header right navigation
  • Skip to site footer

Jon Douglas

  • About
  • Articles
  • Enough. Book
  • Part-Time Programmer Book
  • Podcast
  • Newsletter

Job Preparation

[av_heading heading=’10 Best Job Preparation Books’ tag=’h1′ link_apply=” link=’manually,http://’ link_target=” style=’blockquote modern-quote modern-centered’ size=” subheading_active=” subheading_size=’15’ margin=” padding=’10’ color=” custom_font=” custom_class=” admin_preview_bg=” av-desktop-hide=” av-medium-hide=” av-small-hide=” av-mini-hide=” av-medium-font-size-title=” av-small-font-size-title=” av-mini-font-size-title=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=”][/av_heading]

[av_textblock size=” font_color=” color=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” av_uid=’av-jukod2xl’ admin_preview_bg=”]
This is my list of the 10 best job preparation books. These are the books to help you understand whiteboard problems, interview processes, and what you should focus on in preparing for a job.
[/av_textblock]

[av_textblock size=” font_color=” color=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” av_uid=’av-jugbfl87′ admin_preview_bg=”]

Cracking the Code Interview

by Gayle Laakmann McDowell

Print

The Book in Three Sentences: Learn how to demonstrate your knowledge of algorithms and write code on a whiteboard to impress hiring managers everywhere. Whether you struggle with breaking down problems into smaller problems or understanding core CS concepts, this book is for you.
[/av_textblock]

[av_hr class=’default’ height=’50’ shadow=’no-shadow’ position=’center’ custom_border=’av-border-thin’ custom_width=’50px’ custom_border_color=” custom_margin_top=’30px’ custom_margin_bottom=’30px’ icon_select=’yes’ custom_icon_color=” icon=’ue808′ av-desktop-hide=” av-medium-hide=” av-small-hide=” av-mini-hide=” av_uid=’av-cxu1p’]

[av_textblock size=” font_color=” color=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” av_uid=’av-jugbfl87′ admin_preview_bg=”]

Elements of Programming Interviews

by Adnan Aziz, Tsung-Hsien Lee, Amit Prakash

Print

The Book in Three Sentences: Practical real-world problems and applications that can be learned and coded in an interview. A wonderful complement to any data structures and algorithms knowledge you have.
[/av_textblock]

[av_hr class=’default’ height=’50’ shadow=’no-shadow’ position=’center’ custom_border=’av-border-thin’ custom_width=’50px’ custom_border_color=” custom_margin_top=’30px’ custom_margin_bottom=’30px’ icon_select=’yes’ custom_icon_color=” icon=’ue808′ av-desktop-hide=” av-medium-hide=” av-small-hide=” av-mini-hide=” av_uid=’av-8cwjp’]

[av_textblock size=” font_color=” color=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” av_uid=’av-jugbfl87′ admin_preview_bg=”]

The Algorithm Design Manual

by Steven S S. Skiena

Print

The Book in Three Sentences: A bit more theory involved, this book walks you through designing various algorithms for different situations and problems. Wonderful for seeing how you may approach a real-world problem head-first.
[/av_textblock]

💧 Water (Change)

Vision

Mindset

Sense

🌎 Earth (Substance)

Plan

System

State

Jon Douglas

The Four Elements

🔥 Fire (Power)

Fearlessness

Decisiveness

Language

💨 Wind (Freedom)

Connection

Purpose

Transformation