Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
Programming Interviews Exposed and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
55 used & new from $13.84

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 yours here.
 
  

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

by John Mongan (Author), Noah Suojanen (Author), Eric Gigučre (Author)
Key Phrases: nonrepeated character, slower pointer, delete elem, Linked Lists, Object-Oriented Programming, United States (more...)
4.2 out of 5 stars See all reviews (68 customer reviews)

List Price: $29.99
Price: $18.89 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $11.10 (37%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, July 14? Choose One-Day Shipping at checkout. Details
36 new from $15.36 19 used from $13.84
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $16.49
Paperback 28 used & new from $16.99

Frequently Bought Together

Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition (Programmer to Programmer) + Puzzles for Programmers and Pros + Programming Pearls (2nd Edition) (ACM Press)
Price For All Three: $67.95

Show availability and shipping details

  • This item: Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition (Programmer to Programmer) by John Mongan

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Puzzles for Programmers and Pros by Dennis Shasha

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Programming Pearls (2nd Edition) (ACM Press) by Jon Bentley

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Programming Pearls (2nd Edition) (ACM Press)

Programming Pearls (2nd Edition) (ACM Press)

by Jon Bentley
4.4 out of 5 stars (34)  $32.57
How Would You Move Mount Fuji?: Microsoft's Cult of the Puzzle -- How the World's Smartest Companies Select the Most Creative Thinkers

How Would You Move Mount Fuji?: Microsoft's Cult of the Puzzle -- How the World's Smartest Companies Select the Most Creative Thinkers

by William Poundstone
3.8 out of 5 stars (31)  $10.19
How Would You Move Mount Fuji? Microsoft's Cult of the Puzzle - How the World's Smartest Company Selects the Most Creative Thinkers

How Would You Move Mount Fuji? Microsoft's Cult of the Puzzle - How the World's Smartest Company Selects the Most Creative Thinkers

by William Poundstone
Java/J2EE Job Interview Companion

Java/J2EE Job Interview Companion

by Arulkumaran Kumaraswamipillai
4.0 out of 5 stars (20)  $34.24
Ace the IT Interview (Ace the It Job Interview)

Ace the IT Interview (Ace the It Job Interview)

by Paula Moreira
4.4 out of 5 stars (17)  $16.49
Explore similar items

Editorial Reviews

Review
Although designed for computer science undergraduates, this odd but intriguing book will find a broader readership because of its interesting discussion of problems and solutions. The author, both veteran programmers, based this work on questions they were asked during interviews with big league companies. About 22 pages cover social etiquette and dress and about 220 pages deal with solving programming queries that interviewers pose, from linked lists and tree navigation to sorting and recursion; highly recommended for all college, university, and large public libraries. --This text refers to the Paperback edition.

Product Description
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.

See all Editorial Reviews

Product Details

  • Paperback: 264 pages
  • Publisher: Wrox; 2 edition (April 30, 2007)
  • Language: English
  • ISBN-10: 047012167X
  • ISBN-13: 978-0470121672
  • Product Dimensions: 9.1 x 7.4 x 0.5 inches
  • Shipping Weight: 14.9 ounces (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars See all reviews (68 customer reviews)
  • Amazon.com Sales Rank: #29,801 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #17 in  Books > Business & Investing > Industries & Professions > High-Tech
    #26 in  Books > Business & Investing > Job Hunting & Careers > Interviewing

Inside This Book (learn more)


Books on Related Topics (learn more)
 
 

What Do Customers Ultimately Buy After Viewing This Item?

Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition (Programmer to Programmer)
84% buy the item featured on this page:
Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition (Programmer to Programmer) 4.2 out of 5 stars (68)
$18.89
Java/J2EE Job Interview Companion
5% buy
Java/J2EE Job Interview Companion 4.0 out of 5 stars (20)
$34.24
Puzzles for Programmers and Pros
5% buy
Puzzles for Programmers and Pros 4.2 out of 5 stars (6)
$16.49
Programming Pearls (2nd Edition) (ACM Press)
4% buy
Programming Pearls (2nd Edition) (ACM Press) 4.4 out of 5 stars (34)
$32.57

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(3)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

68 Reviews
5 star:
 (31)
4 star:
 (23)
3 star:
 (12)
2 star:
 (1)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.2 out of 5 stars (68 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
115 of 120 people found the following review helpful:
4.0 out of 5 stars Useful if studied correctly - one of the few helpful books you'll find on programming interviews, April 22, 2006
I just finished rereading this book, and read the earlier Amazon interviews. Though I agree with many of the observations in the other reviews, their judgments are mostly too extreme. This book is definitely of value, but reading it won't unlock the keys to any secret kingdom of guaranteed job-landing success.

I've been interviewing and hiring software developers for almost 15 years, and I know one thing you can be sure about software interview processes: their inconsistency. Interviewing and hiring practices for software development are all over the map. As a matter of fact, all software development practices are all over the map, and how you are judged a success or failure once you land a job are at least as subjective and error-prone as how you are evaluated in interviews.

Landing a particular software development job and being successful at it once you get it require a lot of learning about the particular mix of priorities and practices on each particular team, and fitting into that mix. You could be interviewing with a sixty-year-old toy manufacturing veteran doing tiny embedded systems, and any mention of object-oriented technology could be immediate grounds for a religious no-hire. On the other hand, you could be interviewing with a young hotshot at a new Silicon Valley startup. In this case you'd not only better be fluent with every aspect of object-oriented technology, best practices, and the latest open-source frameworks, but you'd better not make too much of space optimizations or "the overhead of a subroutine call" or you'll be branded as hopelessly old fashioned.

Consequently, the advice in this book is quite valuable about communicating throughout the interview, telling the interviewer the thoughts behind what you are doing and asking clarifying questions as you go. No book by itself can help you with any interview you might encounter. However, with all its flaws, this book does a better job than any other available book in discussing programming questions, how to approach them, and possible answers. The idea that only "recent grads" are ever asked general programming questions like this is hogwash. I hire veteran developers for high-end product development jobs almost exclusively, and I ask programming questions like the ones in this book all the time, and so do most of the good interviewers I know. I've found over the years that programming questions give me among the most direct and accurate assessments of a developer's skills. Asking programming questions is enough of a best practice that you should be suspicious of a technology company that doesn't include them in its interview process. (Hey, I said that development practices were all over the map, but I didn't say that most of them were any good. How else could the software industry achieve its miserable 40% success rate?)

As far as the books weaknesses, probably the biggest is that almost all the questions, answers, and discussion are in straight procedural C. It's hard to reason why this book shows such a lack of emphasis on object-oriented technology considering it had been the state of the art for 10 years when this book was published in 2000. So, though there are a few small examples of OO class designs thrown in, discussion is missing of important topics like inheritance, composition, encapsulation, and structured exception handling. Even when you are programming in an OO language, however, the logic inside the methods you write for these kinds of general exercises is mostly the same as you would write in a procedural language. So most of this book is relevant, but you must translate to OO on your own.

A more subtle and perhaps more important weakness of this book is that topics such as performance, scalability, error handling, and public vs. internal interface design are haphazardly covered and sometimes skipped. Because of the inconsistency of development practices, there is usually no ultimate "right" answer to any of these questions. Some of the recommended "best" answers in this book have some glaring failure cases that are not covered, and covering these cases will obliterate the simplicity and performance characteristics of the "best" answer. So you always need to probe your interviewers for your constraints, such as invalid inputs, what if memory allocation fails, who are your users, etc...

Ultimately, this is a useful book. You will probably do better on a software development job interview if you read this book. Stay away from the superficial treatment most people give books such as this of just trying to memorize the questions and answers. If you read this book thoughtfully, coding and testing your own answers to the exercises as you go, and evaluating the strengths and weaknesses of what's in the book, you'll definitely do better on any interview where you are asked direct coding questions. It is like learning one more person's point of view on relevant development practices, and the more you do that, the more rounded you will be and better you will do overall at both interviews and once on the job. Best of luck and I hope you find a programming job that fits you well.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
36 of 40 people found the following review helpful:
4.0 out of 5 stars excellent advice.., December 23, 2001
By A Customer
There are many types and levels of programming jobs. This book is useful advice for people aiming for system level or hardcore type jobs e.g. embedded systems, networks and operating systems etc. For example, this book would be highly useful for you if you go for a developer's job interview in Cisco systems, IBM, Microsoft, Sun or Lucent etc. This is not too useful for application programming stuff, as one of the reviewers mentioned about Sybase etc. I have been giving programming interviews for many years and believe me, I have come across a surprising number of questions right from this book. The other good books for these type of interviews are "Expert C Programming" by Van der Linden, "Programming Pearls" and " C interfaces and Implementations" by Hansen. The interviews in companies I have mentioned do indeed last full working days, or at least five to six hours, involving lunch. The interviewers include three to four people from the engineering team, one from Human Resources and one senior level person e.g. director or head of the group type person to finish it off. The engineering team asks you to write significant code involving commonly used data structures, linked lists and trees etc. and also code that would require certain tricks of the trade that only veteran or seasoned programmers would know. So in my opinion, this is a timely arrival and gives lots of useful information to build the required confidence and thinking pattern to ace such interviews. The techniques described are all familiar and used frequently by most engineers and computer scientists in the field, but being able to answer promptly in an interview is a different ball game and I have suffered because of the lack of confidence in interviews. So, in my opinion, it deserves at least four stars.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 11 people found the following review helpful:
5.0 out of 5 stars Spot on, December 6, 2007
By C. Arnold (Seattle, WA, USA) - See all my reviews
(REAL NAME)   
I read this book because I will soon be doing technical phone screens for my company, and I only wish I had read this book when I was looking for my last job!

While these types of problems may seem simplistic and largely irrelevant to many developer job applicants (myself included), the fact of the matter is many companies ask these types of questions at some point in the hiring process.

This book is great for giving job candidates an idea of what they might expect in the technical hiring process, as well as providing a great review of topics many of which some of us haven't dealt with since college (I don't think I"m alone in not having traversed a tree in the past 8 years).

Highly recommended.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars Great overview of gaps you may have in your knowledge
This book ended up being very valuable, not only for my interviews but as a guide to where I had gaps in my knowledge. Read more
Published 2 months ago by Matt Grommes

3.0 out of 5 stars Rather thin
For a collection of interview questions - which is not the book's sole purpose - this is a pretty thin, and oddly oriented, one. Read more
Published 2 months ago by Dimitri Shvorob

3.0 out of 5 stars Not a silver bullet
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. Read more
Published 5 months ago by J.S.R.

4.0 out of 5 stars Practical Tips for Programming Interviews
This book contains valuable, practical tips for doing well in programming interviews. It has a well-rounded set of sample questions. Read more
Published 7 months ago by Vinay Augustine

5.0 out of 5 stars Awesome Book! Must have for everyone preparing for Software Development interviews
As heard, the best interview preparation book I have ever read. Examples make it much more interesting. Recommended for everyone taking the S/W Development Interviews!
Published 8 months ago by Online19

5.0 out of 5 stars Timely
I got it on time as notified. The book is in good condition when it arrived.
Published 9 months ago by Santosh Kuma Chandavaram

3.0 out of 5 stars OK but don't rely on this book alone.
I bought this book primarily for the walk-thrus in puzzle solving and eventually came to the conclusion that it did an OK job but not great one. Read more
Published 9 months ago by normalnorm

4.0 out of 5 stars Good book for CS people or people who need to find a job in CS.
Good book for CS people or people who need to find a job in CS.
Published 13 months ago by Jian Feng

5.0 out of 5 stars Worth to own
Cannot say more. Must have if you prepare for interview. Also good for interviewer as a reference for interview questions.
Published 14 months ago by Sehkiang Kong

3.0 out of 5 stars Decent
I picked this book up, and I got Interview tips from a chronic job hopper by Tom Elsa on kindle and between the technical aspects in this book and the how to wow them secrets in... Read more
Published 14 months ago by Franklin Lee Jones

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (1 discussion)
  Discussion Replies Latest Post
How Does the 2nd Edition Differ From 1st Ed.? 1 June 2007
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
C# or Java? 32 6 days ago
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


RotoZip Makes Difficult Cuts Easy

Shop all Rotozip products
RotoZip is proud to offer high-performance accessories, attachments, and tools to cut through a wide variety of materials.
 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Dive into Summer Reading

Summer Reading for Kids and Teens
Don't even think about hitting the beach without browsing the books in our Summer Reading Store. Discover bestsellers, paperback picks, beach reads, and more terrific titles all summer long.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Paranoia
Paranoia by Joseph Finder
Glenn Beck's Common Sense
Finger Lickin' Fifteen
Finger Lickin' Fifteen by Janet Evanovich
My Soul to Lose
My Soul to Lose by Rachel Vincent

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates