AluableOverall very useful not just for people looking for change but for very one looking to keep their mind sharp and fresh For better or for worse this book is a must read for any developer at least from pragmatic point of view I personally don t see the current interview practices any good but reality is reality Indispensable I absolutely hate the way technical interviews are done for programmers Can you imagine if a heart surgeon went to interview at a hospital and they handed him a game of Operation to play That s how we interview programmers It s so stupid I could go on and on about it for paragraphsBut if you want to work at the top tech companies in the world you have to play the game incredibly stupid and poorly aligned it is to the task at hand And if you re about to head out on some coding interviews reading Cracking the Coding Interview is the single most important thing you can do for yourself It s simply phenomenalThere are definitely some sections that Gayle doesn t seem particularly interested in For xample the coverage of Bit Manipulation seemed a bit cursory like it s an area that she s not super familiar with or comfortable with herself But for the most part all of the major stuff is covered in the right level of detail It s good to review but if you weren t already somewhat familiar with a lot of these data structures and concepts I m not sure that the book works as an introductionOne major omission is the coverage of Tries They get a shout out as a data structure that basically doesn t show up in interviews but I interviewed at 5 major tech companies after reading this book and Tries were the right solution in three of themOverall though the reason to get this book is for the set of uestions uestions that are xactly the kind of things you get asked in coding interviews Each uestion has some hints as well as the answers in the back Take the book and practice solving the problems on an actual whiteboard Don t skip to the answers but feel free to read the hints most interviewers will provide similar hints There s simply nothing Come Hell or High Water: Feminism and the Legacy of Armed Conflict in Central America else you can do that bettermulates the coding interview than practicing the problems in this book It s a must hav. Ues• Trees and Graphs• Bit Manipulation• Brain Teasers• Mathematics and Probability• Object Oriented Design• Recursion and Dynamic Programming• Sorting and Searching• Scalability and Memory Limits• Testing• C and C• Java• Databases• Threads and LocksFor the widest degree of readability the solutions are almost Autobiography and Other Writings entirely written with Java with thexception of C C uestions A link is provided with the book so that you can download compile and play with the solutions yourselfChanges from the Fourth Edition The fifth dition includes over 200 pages of new content bringing the book from 300 pages to over 500 pages Major revisions were done to almost very solution including a number of alternate solutions added The introductory chapters were massively Unbeatable Mind (3rd Edition): Forge Resiliency and Mental Toughness to Succeed at an Elite Level (English Edition) eBook: Mark Divine: Amazon.fr: Amazon Media EU S.à r.l. expanded as were the opening ofach of the chapters under Technical uestions In addition 24 new uestions were addedCracking the Coding Interview Fifth Edition is the most xpansive detailed guide on how to ace your software development programming interviews.
Did not help me crack the interview This is a great interview prep book and I would recommend catering your focus to the types of companies you re interviewing with I suppose it s fair to say I ll never uite be finished reading this but regardless I have an opinion of itLaakmann McDowell Which last name do I choose does a thorough job of breaking down different kinds of interview uestions from brain teasers to OO uestions and there s a good breadth of difficulty as well My only gripe is that it seems like this book is for the Java nthusiast programmer who is dying to interview at Microsoft rather than anyone lse It doesn t help that the solutions are all in Java What is this the 90sSo take this book with a grain of salt I ve noticed companies moving towards a pair programming style of interview which focus on your skills as a programmer not a computer scientist Of course it just depends where you interviewJava is so gross to look at This book attempts to define the format for programming interviews uating interviewing with competitive programming which is the type of programming used at vents like IEEE Xtreme or ACM ICPC among othersCompetitive programming has a lot of merit and provides a tangible demonstration of some of the programmer s abilities but in many cases high performance in these tasks will not be a predictor of on the job performance In this regard Cracking the Coding Interview is a bit of a disservice to the software ngineering interviewing processIf you wish however to get better at this interviewing format I would rather recommend the following resources Learning Sedgewick s algorithms book and video course Exercises InterviewBit TopcoderIn addition to that a competitive programming book I recommend Competitive Programmer s Handbook by Antti Laaksonen which provides programmer to programmer advice in a linear Infamous easy to follow format with codexamples This book is a must have for any software Walled engineer It doesn t matter whether you already have the perfect job or you are a college graduate who needs to find your first job it provides a good base for how programming interviews are done in the majority of the software companiesThe book is stru. Now in the 5thdition Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs This is a deeply technical book and focuses on the software ngineering skills to ace your interview The book is over 500 pages and includes 150 programming interview uestions and answers as well as other adviceThe full list of topics are as followsThe Interview ProcessThis section offers an overview on uestions are selected and how you will be valuated What happens when you get a uestion wrong When should you start preparing and how What language should you use All these uestions and are answeredBehind the ScenesLearn what happens behind the scenes during your interview how decisions really get made who you interview with and what they ask you Companies covered include Google Yahoo Microsoft Apple and FacebookSpecial SituationsThis section xplains the process for xperience candidates Program Managers Dev Managers Testers SDETs and Learn what your interviewers are looking for and how much.
Ctured in two parts overview of how interviews for software ngineers proceed and actual coding xercises with hints and complete answersThe overview of the interview process focuses on how most of the interviews in the software companies are done and confirming the fact that majority of the time in these interviews is spent actually coding on whiteboard which for bad or good is uite different than coding on a computer Probably the main take aways are The goal of the coding in the interview process is not to find out what you know but how you approach and think through a problem which you ve never Snowbound Seduction encountered before Observing what you know is a sideffect of facing unfamiliar problem which often reuires application of knowledge you already know No one In the Surgical Theatre expects you to solve a problem immediately or in one try The goal is to see how you react to unfamiliar situation ability to find information analyze the problem looking for a starting pointtc On similar note no one xpects to be able to answer all the uestions You are graded not based on whether you answered all uestions or not but on how well you perform against other interview candidates I am very negative about hiring practices in the US software industry where often for a pizza delivery kind of job they interview as if they need a space ship pilot And this book and many similar ones are culmination of this flawed approach that forces people to memorize tricky tasks and their solutions instead of developing strong CS This makes me not want to be a programmer or a developer The list of uestions and solutions is not comprehensive but I guess that is the point Coding interviews are about judging your approach to problems rather than specific solutions I found that some of the problems were uite simple compared to the difficulty level currently in force at various companies In particular would like to see dynamic programming problemsBut the way the solutions are laid out is amazing Although you should try to solve it yourself before reading the solutions once you have solved it you should read the solutions anyway because he xplains the approach he has taken to solve the problems and that turns out to be very Code you need to knowBefore the InterviewIn order to ace the interview you first need to get an interview This section describes what a software ngineer's resume should look like and what you should be doing well before your interviewBehavioral PreparationAlthough most of a software ngineering interview will be technical behavioral uestions matter too This section covers how to prepare for behavioral uestions and how to give strong structured responsesTechnical uestions 5 Algorithm ApproachesThis section covers how to prepare for technical uestions without wasting your time and teaches actionable ways to solve the trickiest algorithm problems It also teaches you what xactly good coding is when it comes to an interview150 Programming uestions and AnswersThis section forms the bulk of the book Each section opens with a discussion of the core knowledge and strategies to tackle this type of uestion diving into xactly how you break down and solve it Topics covered include• Arrays and Strings• Linked Lists• Stacks and ue.
Gayle Laakmann McDowell is the founder CEO of CareerCup and the author of Cracking the PM Interview Cracking the Coding Interview and Cracking the Tech CareerGayle has worked for Microsoft Apple and Google as a software engineer She holds a bachelor's and master's degree from the University of Pennsylvania in Computer Science and an MBA from the Wharton School She currently resides in Pa