Programming Interviews Exposed and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $3.30 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition (Programmer to Programmer)
 
 
Start reading Programming Interviews Exposed on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition (Programmer to Programmer) [Paperback]

John Mongan (Author), Noah Kindler (Author), Eric Giguère (Author)
4.3 out of 5 stars  See all reviews (55 customer reviews)

List Price: $29.99
Price: $18.05 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $11.94 (40%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Monday, May 21? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $13.27  
Paperback $18.05  
Unknown Binding --  
Sell Back Your Copy for $3.30
Whether you bought it on Amazon or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $3.30.
Used Price$11.00
Trade-in Price$3.30
Price after
Trade-in
$7.70
There is a newer edition of this item:
Programming Interviews Exposed: Secrets to Landing Your Next Job Programming Interviews Exposed: Secrets to Landing Your Next Job
$16.35
Available for Pre-order

Book Description

April 30, 2007 047012167X 978-0470121672 2
The pressure is on during the interview process but with the right preparation, you can walk away with your dream job. This classic book uncovers what interviews are really like at America's top software and computer companies and provides you with the tools to succeed in any situation. The authors take you step-by-step through new problems and complex brainteasers they were asked during recent technical interviews.

50 interview scenarios are presented along with in-depth analysis of the possible solutions. The problem-solving process is clearly illustrated so you'll be able to easily apply what you've learned during crunch time. You'll also find expert tips on what questions to ask, how to approach a problem, and how to recover if you become stuck. All of this will help you ace the interview and get the job you want.

What you will learn from this book

  • Tips for effectively completing the job application
  • Ways to prepare for the entire programming interview process
  • How to find the kind of programming job that fits you best
  • Strategies for choosing a solution and what your approach says about you
  • How to improve your interviewing skills so that you can respond to any question or situation
  • Techniques for solving knowledge-based problems, logic puzzles, and programming problems

Who this book is for
This book is for programmers and developers applying for jobs in the software industry or in IT departments of major corporations.

Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $2 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition (Programmer to Programmer) + Cracking the Coding Interview: 150 Programming Questions and Solutions + The Google Resume: How to Prepare for a Career and Land a Job at Apple, Microsoft, Google, or any Top Tech Company
Price For All Three: $60.03

Show availability and shipping details

Buy the selected items together


Editorial Reviews

From the Back Cover

Programming Interviews Exposed
2nd Edition

The pressure is on during the interview process but with the right preparation, you can walk away with your dream job. This classic book uncovers what interviews are really like at America's top software and computer companies and provides you with the tools to succeed in any situation. The authors take you step-by-step through new problems and complex brainteasers they were asked during recent technical interviews.

50 interview scenarios are presented along with in-depth analysis of the possible solutions. The problem-solving process is clearly illustrated so you'll be able to easily apply what you've learned during crunch time. You'll also find expert tips on what questions to ask, how to approach a problem, and how to recover if you become stuck. All of this will help you ace the interview and get the job you want.

What you will learn from this book

  • Tips for effectively completing the job application
  • Ways to prepare for the entire programming interview process

  • How to find the kind of programming job that fits you best

  • Strategies for choosing a solution and what your approach says about you

  • How to improve your interviewing skills so that you can respond to any question or situation

  • Techniques for solving knowledge-based problems, logic puzzles, and programming problems

Who this book is for

This book is for programmers and developers applying for jobs in the software industry or in IT departments of major corporations.

Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.

About the Author

John Mongan is a self-taught programmer with professional experience as a consultant for software and pharmaceutical companies. He has three patents on software testing technologies. He holds a BS in chemistry from Stanford and a PhD in Bioinformatics from UC San Diego, with thesis work in supercomputer simulations of protein dynamics.

Noah Suojanen Kindler graduated from Stanford with a BS in computer science, has worked for Boeing and is currently a consultant.

Eric Giguere is a software developer and the author of three Wiley programming books. He is a frequent speaker and is often interviewed by USA Today and other broad media on various topics.


Product Details

  • Paperback: 264 pages
  • Publisher: Wrox; 2 edition (April 30, 2007)
  • Language: English
  • ISBN-10: 047012167X
  • ISBN-13: 978-0470121672
  • Product Dimensions: 9.2 x 7.4 x 0.7 inches
  • Shipping Weight: 14.9 ounces (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (55 customer reviews)
  • Amazon Best Sellers Rank: #5,562 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews
73 of 76 people found the following review helpful
Not a silver bullet January 21, 2009
By J.S.R.
Format:Paperback|Amazon Verified Purchase
The bulk (90%) of this book focuses on basic C.S. algorithms. A few pages at the end are dedicated to the "soft questions", or non-technical stuff.

Really, this book is a direct result of the "Interview 2.0" concept that came out in the late 90s and still persists. I feel that a lot of tech companies (except perhaps a select few, such as Google and MS) have realized that interviews based exclusively on basic C.S. algorithm knowledge isn't the way to pick the best candidate.

There is a *ton* of material in this book. If you focus on it, you may end up shooting yourself in the foot. So make sure your target company is going to be focused on algorithm questions before you put the time into doing the problems here. Or avoid those companies. Honestly, you're wasting your life relearning this stuff, as interesting as it is, unless you're going to be designing algorithmic libraries.

Also, don't forget the soft questions (your past experience is really important!).

Update, 2009-02-23:
Looking back at this review, I may have been a bit too harsh. This is an excellent book in a lot of ways. It is a great review of some of the more famous algorithm problems in computer science (although I'd recommend picking up Bentley's Programming Pearls if you want a real glance into famous algorithmic problems). It also has some general good advice on soft questions, although I wish it had spent more time on this area - as I learned the hard way in one of my first interviews looking for a new job. And hence why I rated this 3 stars at the time.

Regardless, I still flip through it every time before an interview... So if I could, I would revise my rating up to 4 stars.
Was this review helpful to you?
31 of 31 people found the following review helpful
Format:Paperback
"Programming Interviews Exposed: Secrets to Landing Your Next Job"
(2nd edn), John Mongan, Noah Suojanen and Eric Giguère (2nd edn, 2007)
is a good book, but so is the very similar "Cracking the coding
interview" (4th ed, 2008) by Gayle Laakman. Which should you choose?
Here are the main differences:

- "Exposed" is much more readable: it explains the solutions in
English before giving code, whereas "Cracking" often just presents
code with minimal explanation. Another nice thing is that "Exposed"
presents the solution in stages, so you can read the first part of the
solution to get a hint, and then try again. By contrast, "Cracking"
just gives the key idea right away, so even a "peek" at the solutions
means it's game over (modulo coding issues, which are usually easy).

- "Cracking" has more questions, and they generally seem to be a bit
harder. They are sorted in order of increasing difficulty, which is
helpful.

- "Cracking" gives solutions in Java, although the code seems to have
some errors (see other reviews on amazon). "Exposed" gives solutions
in a mix of languages (C++, Java, C#), although they only use one
language per question.

- "Cracking" contains some grammatical errors (for example, Gayle
often mixes up "eg" and "ie"). In addition, many explanations would be much clearer with
an example.

- Both books are similar in length (about 300 pages), and their "non
technical" advice is very similar.

- Overall, "Exposed" is easier to read, but "Cracking" has more
content. Tough call.

There is also the good book "Algorithms For Interviews" by Adnan Aziz
and Amit Prakash (2010), which contains much harder questions,
focusing on clever algorithms and not on implementation details. Do
not attempt this book before mastering "Cracking" and/or "Exposed",
you will find it demoralizing! But it's probably worth trying some of
these harder problems, to see how "fancier" algorithms (like Dijkstra,
or max-flow min-cut, or dynamic programming) can be applied in
creative ways.
Comment | 
Was this review helpful to you?
30 of 30 people found the following review helpful
Format:Paperback|Amazon Verified Purchase
I have over 20 years of software development experience and have been at my current company for over 10 years. And that job was through a friend. So I hadn't interviewed or written a resume in quite some time. I found out pretty quickly that things had changed since my last job search.

Given today's competitive market, I find that more employers are looking not only at experience (as they did in my prior job searches), but also are testing applicants on college level computer science. It's true that professionals have taken these courses, but it's been a very long time since I had to write a binary tree algorithm. Once you have experience, you still need to understand data structures and algorithms, but I'd seriously worry about a programmer that wrote their own btree functions. Part of software engineering is understanding what you need, where to find the libraries and tools to support your selection, and understanding how to apply them. So I was taken by surprise when asked about btree algorithms and red/black tree traversal. I remembered these concepts, but wasn't prepared to sit down and code one.

This is where this book came in handy. It sets the stage for interviewing in today's marketplace, covers all those CS101 concepts that some of us are rusty at, and provided good examples to practice working through those low level concepts.

I found it very helpful for my second round of interviews at a very technical company.

For those people that say there is no silver bullet, or that you can't learn to be a computer scientist from one book, I totally agree. But that is not the intended audience. This book is great for those of us that have all that knowledge, but are a bit rusty on some of the data structure internals. It's also great for experienced professionals who have been out of the market for a while.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
Classic
This book is a classic, as an interviewee i absolutely enjoyed studying this book and solving the problems. Read more
Published 1 month ago by Abdul Malik Mansoor
Must read.
There is not really CS interview books on the market, and this is a must-read if you are seriously consider getting a CS job. Look forward to the new version.
Published 1 month ago by David Tsai
Code samples don't scale
I have only read through part of the linked list chapter, but I am very disappointed because the code samples do not respond to changes in font size. Read more
Published 2 months ago by Abe Vigoda
Great one!
Awesome book. I should have got this book long back. I wasted tie=me by not buying this book last year.I wish these authors publish a new updated version of this book, very soon.
Published 2 months ago by Eddy
Great book to prime you for entry-level interviews
When I was looking for jobs last year, this book was a life saver. It was a great reference for writing resumes, refreshing your memory about algorithms, and reviewing data... Read more
Published 3 months ago by Megan K.
good but many errors and not advanced enough
I read the entire book, but was surprised how much is spent on the most basic data structure: link list (chap 4 worth 27 pages! Read more
Published 3 months ago by Alain
very helpful
but you should buy some other supplement references to support your interview like careercup 150 interview questions. Read more
Published 3 months ago by curran
Great book to get you ready for any interview
If you have time for only one book before you go to an interview, pick this one.
Simple language, interesting examples and lots of real life question all in one book.
Published 3 months ago by Oleg Sakharov
Really motivates
This will surely motivate all the new programmers who are preparing for interviews. Eventhough the number of problems are less, it will surely help in thinking.
Published 5 months ago by DG
Work with this book and see you will the results for yourself
I must say I found this book to be very useful to have a feel for the kind of questions to expect in programming interviews. Read more
Published 7 months ago by Vivek
Search Customer Reviews
Only search this product's reviews

Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
nonrepeated character, slower pointer, delete elem, nontechnical questions, acyclic list, bool remove, current position pointer, tail pointer, heavy marble, complement notation, bit operators, preorder traversal, job application process
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Linked Lists, Object-Oriented Programming, United States, The Job Application Process, Knowledge-based Questions, Programming Problems, Other Programming Topics, Rajiv Williams, George Rogers, Event Thread
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:




Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(4)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
Customize Email / Response 0 Nov 25, 2010
How Does the 2nd Edition Differ From 1st Ed.? 1 Jun 20, 2007
See all 2 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject