Crushing the Technical Interview
Data Structures and Algorithms
Learn the process of interviewing for a software development role, how to prepare, and everything you need to make it through the data structures and algorithms interview, including 75 unique coding problems with solutions, in the programming language of your choice.
Inside the book
Over 550 pages of detailed content covering everything you need to crush the coding interview.
- The Interview Process
- Software Development Principles
- Typical Code Patterns
- Big-O Notation
- Key Data Structures
- The Most Important Algorithms
- 75 Brand New Practice Questions
- Practice Question Answers
- Behavioral Questions
- A Real-Life Take-Home Project
Why choose this book?
Experienced Author
Learn from an industry veteran with over 30 years of software engineering and leadership experience.
Real World Questions
Identifies interview processes and questions commonly used at top tech companies and Fortune 500s.
Essential Algorithms
Focuses on the crucial algorithms you absolutely need to know to succeed in technical interviews.
Core Data Structures
Provides clear explanations of the most important data structures you'll encounter in interviews.
What readers are saying
"Whether you're starting your career or a seasoned pro seeking a new opportunity, Keith's book is a fantastic guide to mastering technical interviews. Anyone who prepares at the level Keith recommends would be an easy hire for me."
Jeff Johnston, VP of Application Development, Lids"Data is everywhere, and if you're not fluent, you're getting left behind. 'Crushing the Technical Interview' cuts through the noise and lays out the essential design patterns. Stop fearing the interview process. Learn how to crush it."
Paul Bucalo"Bill Gates might hire you if you finish Knuth's book. Mere mortal hiring managers will be impressed if you finish Henning's."
Jack Mulhollan, Sr. Software Engineer, PerfectVisionGet the code
All the code examples from the book are available on the author's GitHub page.
View on GitHub