Elements of Programming Interviews in Java: The Insiders' Guide 2nd Edition

4.6 out of 5 stars 406 ratings
ISBN-13: 978-1517671273
ISBN-10: 1517671272
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Share <Embed>
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Condition: Used: Good
Comment: Used book that is clean, average condition without any missing pages. 100%Money-Back Guarantee. Satisfaction 100% guaranteed! Ship within 24 hours!!
Access codes and supplements are not guaranteed with used items.
FREE delivery Thursday, June 2
Or fastest delivery May 30 - 31
In Stock.
Ships from and sold by Amazon.com.
Available at a lower price from other sellers that may not offer free Prime shipping.
FREE delivery Saturday, May 21. Order within 1 hr 11 mins
Or fastest delivery Wednesday, May 18
Elements of Programming I... has been added to your Cart
Available at a lower price from other sellers that may not offer free Prime shipping.

Explore books for Asian American and Pacific Islander Heritage Month

Frequently bought together

  • Elements of Programming Interviews in Java: The Insiders' Guide
  • +
  • Cracking the Coding Interview: 189 Programming Questions and Solutions
  • +
  • System Design Interview – An insider's guide
Total price:
To see our price, add these items to your cart.
Choose items to buy together.

Editorial Reviews

Review

"A practical, fun approach to computer science fundamentals, as seen through the lens of common programming interview questions."
Jeff Atwood / Co-founder, Stack Overflow and Discourse

"This book prepares the reader for contemporary software interviews, and also provides a window into how algorithmic techniques translate into the workplace. It emphasizes problems that stem from real-world applications and can be coded up in a reasonable time, and is a wonderful complement to a traditional computer science algorithms and data structures course."
Ashish Goel / Professor, Stanford University

"A wonderful resource for anyone preparing for a modern software engineering interview: work through the entire book, and you'll find the actual interview a breeze. More generally, for algorithms enthusiasts, EPI offers endless hours of entertainment while simultaneously learning neat coding tricks."
Vineet Gupta / Principal Engineer, Google

From the Author

Have you ever...
  • Wanted to work at an exciting futuristic company?
  • Struggled with an interview problem that could have been solved in 15 minutes?
  • Wished you could study real-world computing problems?
If so, you need to read Elements of Programming Interviews (EPI).

Product details

  • Publisher ‏ : ‎ CreateSpace Independent Publishing Platform; 2nd edition (October 6, 2015)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 492 pages
  • ISBN-10 ‏ : ‎ 1517671272
  • ISBN-13 ‏ : ‎ 978-1517671273
  • Item Weight ‏ : ‎ 1.8 pounds
  • Dimensions ‏ : ‎ 7 x 1.07 x 10 inches
  • Customer Reviews:
    4.6 out of 5 stars 406 ratings

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.6 out of 5 stars
4.6 out of 5
406 global ratings

Top reviews from the United States

Reviewed in the United States on September 22, 2017
38 people found this helpful
Report abuse
Reviewed in the United States on February 14, 2016
Customer image
JGN
5.0 out of 5 stars Great resource for taking your theory knowledge and applying it to problem solving
Reviewed in the United States on February 14, 2016
Background: I bought the previous version of this book (the C++ one titled [[ASIN:1479274836 Elements of Programming Interviews: The Insiders' Guide]]) and posted a review that I found it very useful, but the print was too small for me and I was more versed in Java than C++. I was then contacted by the authors and they graciously offered a free advance copy of this book, the Java version with bigger font.

The book is essentially the same as the previous one, but the larger type makes it a lot easier on my eyes (I'm at that age where I'm finding that I have to get fine print *away* from my eyes to focus properly), and the Java is much more familiar to me, although since the problems are algorithmic by nature you don't see much difference in the code (which is a good thing - these books are not about specific turns and tricks of C++ or Java, it's about solving problems with a good algorithm, and then it's implemented in C++ or Java). So if you prefer C++ and don't have problems with small type, go with the original one. If you must have the more comfortable type and/or Java, this is the one. (See pictures for size and code comparison)

As for the content, I found it extremely useful. Mind you, it assumes you have knowledge of the basics and not so basics of data structures, sorting, dynamic programming, recursion, etc. If you do not have this knowledge, this book won't be of much use. The value of this book is showing a ton of questions where these foundation topics are applied to problem solving. I found that even reading through the problems (without trying to solve) and their solutions gave insight, and certain tricks and problem solving strategies and patterns emerge. This step is the crucial one, as just the raw knowledge won't get you through that interview. You will need to apply it to the scenario that the interviewer presents you with. This book will help you with that part. I, for one, am very glad that I bought this book.
Images in this review
Customer image Customer image
Customer imageCustomer image
36 people found this helpful
Report abuse

Top reviews from other countries

Alexander
1.0 out of 5 stars Don't buy java version
Reviewed in the United Kingdom on June 7, 2019
2 people found this helpful
Report abuse
Maximiliano
5.0 out of 5 stars Only buy New from Amazon
Reviewed in the United Kingdom on March 14, 2022
Anurag Saini
2.0 out of 5 stars Pages missing
Reviewed in India on May 19, 2019
Customer image
Anurag Saini
2.0 out of 5 stars Pages missing
Reviewed in India on May 19, 2019
Seems to be an illegal print of the book. In multiple chapters I found chunks of code missing. For example, in the my attachment you can see that instead of entire solution just the first few lines of the code are printed. Found at least a dozen more such cases.
Images in this review
Customer image
Customer image
12 people found this helpful
Report abuse
utsav
1.0 out of 5 stars Fake pirated copy
Reviewed in India on June 9, 2019
8 people found this helpful
Report abuse
Abhishek Singh
5.0 out of 5 stars Helpful for java programming interviews
Reviewed in India on April 16, 2017
One person found this helpful
Report abuse