To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzes reviews to verify trustworthiness.
If I had to pick one book to prepare for coding interviews with it would be this one.
I'm largely self-taught and I this book was as great at both providing patterns to approach different problems and explaining the recommended solutions. I purchased this book along with "Elements of Programming Interviews" and while I strongly suggest purchasing both books, I feel this one is better for people without a formal computer science background.
I was a bit discouraging when I first started practising with these books but as I worked through them I started to enjoy the process. You eventually start seeing common patterns, become familiar with common algorithms/data structures, and get comfortable 'running' code in your head. These are more than just useful interview skills. Estimating how code scales lets you judge when it's worth increasing code complexity to optimize or when a simple brute force is 'good enough' and once you are in the habit of 'running' code in you head potential errors will start to jump out at you while reading code. I'd recommend both these books for anyone interested in becoming a better software engineer.
The problems in this book are fantastic training for interviews at the big tech companies. Google, Twitter and Facebook and the likes will grill you on algorithms and data structures and the run times of your code at least once for phone screen and 4-5 times in a single day at an onsite. You need to be fast and thorough. This book provides you with the practice and solutions that do a really good job of explaining the answers to questions similar to though encountered in a real interview process. I suggest having another book to teach you the fundamentals and theories and then hone your skills by doing the problems in this book.
This is one of the best book to prepare for an interview. You will get the different type of programming question that are being asked in the real world. The book will give you solution and also guide you how to tackle new problems.
If you are still lazy as F&*k....don't be...buy this book and go through half of it, you will nail 80% of coding interviews from most of the companies....for big names like Apple google amazon etc....finish all of these would be more or less enough...good luck all!
Thorough, accurate, easy to read and follow and a great variety of algorithms. You're presented with a few solutions including the optimized one, which helps your learning process. Gone are the days when you just needed to present A solution in a job interview. It's all about scalability these days and optimization is key to that. This book highlights this concept fantastically well.
This book is god send if you have an upcoming interview from Google/Apple/Microsoft. it goes through all concepts of programming including understanding how interviews are conducted in these big tech firms.
My advice is to listen to the author i.e. properly sit down and solve each question on paper or board without looking at the answers. Good luck.
This book is very helpful for preparing for an interview. The questions are very relevant and come with complete solutions that explain the reasoning and different approaches for each problem. The Cracking the Coding interview website is also a good resource for asking questions on some different problems if you require additional clarification.
Great book for reading up when doing technical interviews at Silicon Valley companies! I prefer studying off of paper which was why I got this book. It also goes through each problem in detail and explains them well.
I loved this book, the only issue is that you really have to put your thoughts into each and every single exercise because they're not explained in details. Other than that, the book covers a wide range of questions that are asked in interviews.