Cracking The Coding Interview 5th Edition PDF Ebook

By
Advertisement
free download pdf of how to cracking the interview questions wordl best guide to interview

About Book

Introduction

Something's Wrong


We walked out of the hiring meeting frustrated, again. Of the ten "passable"candidates we reviewed that day, none would receive offers. Were we being too harsh, we wondered? I, in particular, was disappointed. We had rejected one of my candidates. A former student. One who I had referred. He had a 3.73 GPA from the University of Washington, one of the best computer science schools in the world, and had done extensive work on open source projects. He was energetic. He was creative.He worked hard. He was sharp.
He was a true geek in all the best ways. But, I had to agree with the rest of the committee: the data wasn't there. Even if my emphatic recommendation would sway them to reconsider, he would surely get rejected in the later stages of the hiring process. There were just too many red flags. Though the interviewers generally believed that he was quite intelligent, he had struggled to solve the interview problems. Most successful candidates could fly through the first question, which was a twist on a well-known problem, but he had trouble developing an algorithm. When he came up with one, he failed to consider solutions that optimized for other scenarios. Finally,when he began coding, he flew through the code with an initial solution, but it was riddled with mistakes that he then failed to catch.
Though he wasn't the worst candidate we'd seen by any measure, he was far from meeting "the bar."Rejected.
When he asked for feedback over the phone a couple of weeks later, I struggled with what to tell him. Besmarter? No, I knew he was brilliant. Bea better coder? No, his skills were on-par with some of the best I'd seen. Like many motivated candidates, he had prepared extensively. He had read K&R's classic C book and he'd reviewed CLRS' famous algorithms textbook. He could describe in detail the myriad of ways of balancing a tree, and he could do things in That no sane programmer should ever want to do.
I had to tell him the unfortunate truth: those books aren't enough. Academic books prepare you for fancy research, but they're not going to help you much in an interview. Why? I'll give you a hint: your interviewers haven't seen Red-Black Trees since they were in school either.
To crack the coding interview, you need to prepare with real interview questions. You
must practice on real problems and learn their patterns.
Cracking the Coding Interview is the result of my first-hand experience interviewing at top companies. It is the result of hundreds of conversations with candidates. It is the result of the thousands of questions contributed by candidates and interviewers. And it's the result of seeing so many interview questions from so many firms. Enclosed in this book are 150 of the best interview questions, selected from thousands of potential problems

My Approach

The focus of Cracking the Coding Interview is algorithm, coding and design questions. Why? Because while you can and will be asked behavioral questions, the answers will be as varied as your resume. Likewise, while many firms will ask so-called "trivia"questions (e.g., "What is a virtual function?"), the skills developed through practicing these questions are limited to very specific bits of knowledge.The book will briefly touch on some of these questions to show you what they're like, but I have chosen to allocate space where there's more to learn.

My Passion

Teaching is my passion. I love helping people understand new concepts and giving them tools so that they can excel in their passions. My first "official" experience teaching was in college at the University of Pennsylvania when I became a teaching assistant for an undergraduate Computer Science course during my second year. I went on to TA for several other courses, and I eventually
launched my own CS course at the university focused on "hands-on" skills. 

0 comments :

Post a Comment