There are countless Programming Interview courses, tutorials, articles available online, but for some, having a book is still a necessity to learn. This is an up-to-date list of recommended books.
- Cracking the Coding Interview: 189 Programming Questions and Solutions (2015)
- Elements of Programming Interviews: The Insiders’ Guide (2012)
- Elements of Programming Interviews in Python: The Insiders’ Guide (2016)
- Elements of Programming Interviews in Java: The Insiders’ Guide (2015)
- Programming Interviews Exposed: Coding Your Way Through the Interview (2018)
- Daily Coding Problem: Get exceptionally good at coding interviews by solving one problem every day (2019)
- The Complete Software Developer’s Career Guide: How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your Software Developer Dream Job (2017)
- Grokking Algorithms: An illustrated guide for programmers and other curious people (2016)
- Cracking the PM Interview: How to Land a Product Manager Job in Technology (2013)
- The Big Book of Coding Interviews in Python, 3rd Edition: answers to the best programming interview questions on data structures and algorithms (2018)
- CRACK THE CODE: 10 Proven Secrets that Motivate Healthy Behavior and Inspire Fulfillment in Men Over 50 (2018)
- The Product Manager Interview: 167 Actual Questions and Answers (2019)
- Data Structures & Algorithms Interview Questions You’ll Most Likely Be Asked (Job Interview Questions Series) (2016)
I am not a recruiter. I am a software engineer. And as such, I know what it’s like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I’ve been through this as a candidate and as an interviewer. Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I’ve coached and interviewed hundreds of software engineers. The result is this book.
Take great care to buy the latest version EPI includes a framework for writing your solutions, as well as testing them against a comprehensive set of test-cases. Head over to for details.Before you buy this book, please first head over to our sample page – and of our book.
Take great care to buy the latest version: EPI includes a framework for writing your solutions, as well as testing them against a comprehensive set of test-cases. Head over to for details. and of our book.
This is a larger-format version of Elements of Programming Interviews in Java. Specifically, the font size is larger, and the page size is 7″x10″ (the regular format uses 6″x9″). The content is identical. This is the version of our book. See our website for links to the version. Have you ever Wanted to work at an ? that could have been solved in 15 minutes? Wished you could study ? If so, you need to read (EPI). EPI is your comprehensive guide to interviewing for software development roles.
Programming Interviews Exposed: Coding Your Way Through the Interview (2018)
Programming Interviews Exposed is the programmer’s ideal first choice for technical interview preparation. Updated to reflect changing techniques and trends, this new fourth edition provides insider guidance on the unique interview process that today’s programmers face.
Daily Coding Problem: Get exceptionally good at coding interviews by solving one problem every day (2019)
Daily Coding Problem contains a wide variety of questions inspired by real programming interviews, with in-depth solutions that clearly take you through each core concept.
The Complete Software Developer’s Career Guide: How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your Software Developer Dream Job (2017)
Technical Knowledge Alone Isn’t Enough – Increase Your Income by Leveling Up Your Soft Skills Early in his software developer career, John Sonmez discovered that technical knowledge alone isn’t enough to break through to the next income level – developers need “soft skills” like the ability to learn new technologies just in time, communicate clearly with management and consulting clients, negotiate a fair hourly rate,…
Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms to the practical problems you face every day as a programmer.
How many pizzas are delivered in Manhattan? How do you design an alarm clock for the blind? What is your favorite piece of software and why? How would you launch a video rental service in India? This book will teach you how to answer these questions and more. Cracking the PM Interview is a comprehensive book about landing a product management role in a startup or bigger tech company.
The Big Book of Coding Interviews in Python, 3rd Edition: answers to the best programming interview questions on data structures and algorithms (2018)
This book contains answers to more than 300 awesome coding interview questions. A preview of the contents of the book is available on the website . The github link to the code for the book is It is ideally suited for preparing for programming interviews conducted by top technology companies such as Google, Facebook, Amazon, Microsoft, etc.
CRACK THE CODE: 10 Proven Secrets that Motivate Healthy Behavior and Inspire Fulfillment in Men Over 50 (2018)
presents an unconventional, motivation-based approach to health for men 50 and over. Ten strategies for creating and maintaining inspiration for a healthy lifestyle are advanced from a platform of survey research, interviews and the author’s personal experiences. Primary audiences for the book are men over 50 and the people that love them; their wives, partners, children and grandchildren.
BEWARE OF COUNTERFEIT BOOKS. Readers report that Amazon’s 3rd-party sellers are selling counterfeit books; the counterfeits have misprints, missing pages or pages in reverse order. We are working with Amazon to resolve the issue.
Data Structures & Algorithms Interview Questions You’ll Most Likely Be Asked (Job Interview Questions Series) (2016)
is a perfect companion to stand ahead above the rest in today’s competitive job market. Rather than going through comprehensive, textbook-sized reference guides, this book includes only the information required immediately for job search to build an IT career. This book puts the interviewee in the driver’s seat and helps them steer their way to impress the interviewer.
Best Programming Interview Books: The Ultimate List
We highly recommend you to buy all paper or e-books in a legal way, for example, on Amazon. But sometimes it might be a need to dig deeper beyond the shiny book cover. Before making a purchase, you can visit resources like Library Genesis and download some programming interview books mentioned below at your own risk. Once again, we do not host any illegal or copyrighted files, but simply give our visitors a choice and hope they will make a wise decision.
Python Programming Crash Course: A Smarter and Faster Beginner’s Step by Step Guide to Learn Python Programming with Practical Exercises, Interview Questions, and Tips and Tricks
Author(s): Brayden Smith Smith , Hein Smith
ID: 2552500, Publisher: , Year: 2020, Size: 166 Kb, Format: epub
C PROGRAMMING SAMPLE QUESTIONS FOR EXAMS AND INTERVIEWS: Useful for Students in Exams and Interviews
Author(s): V, Rashmi
ID: 2834713, Publisher: , Year: 2020, Size: 5 Mb, Format: epub
Programming Interview Problems: Dynamic Programming (with solutions in Python)
Author(s): Leonardo Rossi
ID: 2873297, Publisher: Independently published, Year: 2020, Size: 6 Mb, Format: pdf
Please note that this booklist is not final. Some books are absolutely best-sellers according to Washington Post, others are written by unknown writers. On top of that, you can always find additional tutorials and courses on Coursera, Udemy or edX, for example. Are there any other relevant links you could recommend? Drop a comment if you have any feedback on the list.