The book “Cracking the Coding Interview” is a spectacular and practical reference for all those who wish to develop competence in the essentials of our profession.
Written by Gayle Laakmann McDowell, the book shows frequently asked questions from interviews for the developer position at some of the world’s largest and most influential tech companies (including Google, Facebook, Microsoft, Palantir, and others).
The book presents not only questions (over 180) but detailed explanations that help us to learn (or remember) fundamental concepts such as Data Structures, Classical Algorithms, Design Fundamentals, and much more.
The book also gives real pieces of advice about how to behave during the interviews.