Friday, June 15, 2018

Ace the Programming Interview

Ace the Programming Interview is the "coding interview" book that always seems to be available at the library. I have never seen it recommended by a big tech company for interview prep. It was written by a European and has more of a British Focus. It also feels dated.
The first section of the book deals with general interview preparation. It talks about preparing a resume, going through the phone and in person interviews and even negotiating the offer. It also covers general preparation and pitfalls. Their is advice here both for interviewers and interviewees. The author points out some of the pitfalls that we we run into in interviews. Some times and interviewer will ask questions that are too specific, or expect a candidate to be able to provide the same type of answer that they have implemented for a given problem.
The questions and answers are interspersed with the review of CS fundamentals. The author seems to be moth experienced with windows technologies. However, others are also mentioned. The sections cover common things such as big O notation, as well as such topics ans choosing the appropriate tools.
Other interviews tend to focus more on the practical programming questions. This book has some of that. It also attempts to provide more coverage of language-specific programming questions. (Alas, that can make it quickly dated as languages evolve or go out of favor.) However, it shines more in the general theoretical questions. Why are software projects usually late? Why do programmers do certain things? It provides good insight for preparing for a general programming interview, but wont necessarily prepare you for the grind of Google or Amazon technical questions.

No comments:

Post a Comment