Cracking The Coding Interview

Gayle Laakmann McDowell

6th Edition (2015)

amazon.com/Cracking-Coding-Interview-Programming-Questions

This is the book you're supposed to read when you're preparing to land a job at Big Tech. Even though I believe such thing is not necessarily desirable, and their interview process is broken, there's still valuable takeaways from this book. It will address your knowledge gaps, especially in algorithms and computer science theory. For that reason, I don't think it's a book for beginners. And, this book will prepare you well for the interview process is general, which sadly isn't that different from what Big Tech is doing. If you can pass the interview at Google, you can do so almost anywhere.