CREATESPACE Elements of Programming Interviews in Java: The Insiders' Guide
M**O
Only buy New from Amazon
Book is great, There are pirated copies sold as used, missing chunks of text/code going around printed on terrible paper/ink. Amazon ones are printed by Amazon and they’re the latest revised versions with nice paper. It took 3 buys to finally decide and buy new instead.
J**L
Very good
It's very good and detailed book. Has more problems then you need honestly. Also has very nice tips for the java api that you should be comfortable with.
A**N
Very useful book that I would keep for a long time
I had both the book in Java and the original one (I think it was in C++). I'm writing this review for the Java version since I used it more extensively to prepare for my job interviews, and just reviewing concepts.I heard of this book through a friend, who had a lot of experience interviewing for different companies. When I first picked it up, I felt the book was very diffiicult. I spent many hours reading through the questions, thinking, trying to answer, and eventually flipping to the answer section. Then, I realized that I was ill-equiped. My fundamentals weren't strong enough to fully appreciate the book. So, I put the book on hiatus, and went to brush up on my basic algorithm and data structure understanding. I did not have the pressure of having interviews to prepare at this point, so I took a while to just soak all the knowledge that I'd need.For the second time, I felt much more confident. I was actually able to sovle a few questions. The first few questions are usually more doable, so I tackled them first. It was a good exercise of building up more confident as I go along. However, it still took a good amount of time to go through a decent amount of the questions. I also cloned the github repo for the book, and compared my code with those. One thing that I love about this book is the style. The name of variables, methods, etc were very clear, and easy to understand. I followed their style, and received some positive comments in an interview I had. So that's a plus!I keep going back to this book every once in a while to make sure I still understand what it is. I use it as a benchmarking tool nowadays. If I can solve a good amount of questions, I know I'm still somewhat ok. If I start being unable to solve them, I know I'm sloppy. The difficult section is really difficult, took me a long time to finish some of them. But the feeling of being able to solve just one of them paramounts to nothing I've felt. :)Another worthy thing to note is that the authors are constantly trying to improve this book. They are very committed to making this book the best of the best on problem solving. I had the chance to talk with Tsung-Hsien Lee, and I was taken aback by how friendly and down to earth he is. He shared with me how they came about with the book, and what he hopes for it to become in the future. I don't think there're many books where the authors are this committed to the readers, and even attempt to build a community around it.All in all, definitely a worthy investment, whether you're having interviews coming up, or just want to keep your skills sharp. I know I'm keeping this book for a long time!
M**O
Be Aware of the Different Versions of This Book
It's a great coding interview preparation book. I just think that the authors/publishers are doing a bad job at labelling the different versions of the book, and at the time of the purchase, there is no (easy) way to know which version of the book I'm getting. I only realize there are different versions of the book when I compared the Table of Contents between my physical book purchase from Amazon and my digital purchase from Google Play Books (See the pictures).The fault likely falls into the publishers/the authors rather than Amazon. It's been a few years since this listing has been maintained and the authors seem to have disappeared into other ventures, and not caring about maintaining the versioning of the book anymore.Hopefully future buyers of this book can have an assurance that they will always get the latest version of EPI, whichever language it's in (C++/Java/Python).Also, if you make the latest version of this book available on Kindle, it would be extremely nice. I'd purchase it instantly.
K**N
Great book to prepare for your coding interview
This book contains all the information you need to prepare for your coding interview. All important topics (such as arrays, linked lists, maps, sorting and many more) are covered in great detail.The book also contains the plan to prepare for your interview depending on amount of time you have.One of the main advantages for me is the forum where you can get help from other readers and also from authors which is awesome.I also have the "Cracking the coding interview" which I find good. But if I had to choose, I would pick "Elements of Programming Interviews", because it covers more material.
Trustpilot
3 weeks ago
2 weeks ago