Amazon.co.uk Review
Publishing such a book is a comment on the times. In the eighties and early nineties such programming problems were a mainstay of computer magazines--now they're in a book aimed at professionals. Presumably nobody reads Knuth's classic books on algorithms now. Within the pages you'll find such classics as the "find the heavy ball using a balance" problem, linked list searches, sorts, counting the ones in a binary number and string permutations (using recursion).
Few of the problems are intrinsically difficult but finding the most efficient solution in a few minutes under exam conditions is stressful. Read this and you'll be prepared for most common algorithmic questions. In fact read it anyway, lift yourself above the slog of writing yet another module for Accounts Receivable and give your brain an invigorating fun, workout. Isn't that why you started programming? --Steve Patient
Review
Product Description
From the Back Cover
Mongan and Suojanen take you step–by–step through the same problems that they were asked on technical interviews. These veterans use their experience with the technical interview process to prepare you for any situation. With their help, youll gain critical interviewing skills such as how to ask effective questions, how to best approach a problem, and what to do when you get stuck. Integrated throughout the book are problems
taken from real interviews at top computer companies, followed by an in–depth analysis and explanation of the thought process leading to solutions. By focusing on techniques and not just answers, youll be able to apply what you learn to the wide variety of problems you will face during an interview. The problems included in this book will challenge your programming skills and help you ace the programming interview! Problem types include:
- Programming problems with emphasis on data structures and recursion
- Logic puzzles, counting and measuring problems, and spatial reasoning
- Knowledge–based problems that cover todays most important technologies
Visit our Web site at www.wiley.com/compbooks/
About the Author
NOAH SUOJANEN graduated from Stanford with a BS in computer science. He has worked for USWeb and Boeing and is currently working for contact.com.
Excerpted from Programming Interviews Exposed by John Mongan, Noah Suojanen. Copyright © 2000. Reprinted by permission. All rights reserved
Interview questions encompass relatively few topic areas and types of questions, and these rarely change. If you work on learning to solve not just the specific problems we present, but the types of problems we present, you'll be able to handle anything they throw at you in an interview. Where appropriate, we provide reviews of important topics before we present questions on those topics. We also illustrate the problem-solving process from beginning to solution. Learning by watching is never as effective as learning by doing. We hope that our step-by-step approach to solutions will address each problem, helping you to understand not only the answers but how to reach them.
We're both recent graduates who've been through a lot of interviews in the past few years. We've interviewed for jobs ranging from technical consulting with large established companies to writing device drivers for start-ups. This book is based on the experiences and observations we've taken from those interviews - what yielded offers and what didn't. We believe that this is the best possible basis for a book like this.
We're confident that you'll find this book useful in getting the job you want. We hope that you may also find it an entertaining exploration of some clever puzzles in your chosen profession.
Go find a killer job!