Cracking The Coding Interview: 189 Programming Questions And Solutions
Download Free (EPUB, PDF)

I am not a recruiter. I am a software engineer. And as such, I know what it's like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I've been through this as a candidate and as an interviewer. Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I've coached and interviewed hundreds of software engineers. The result is this book. Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions. These interview questions are real; they are not pulled out of computer science textbooks. They reflect what's truly being asked at the top companies, so that you can be as prepared as possible. WHAT'S INSIDE? 189 programming interview questions, ranging from the basics to the trickiest algorithm problems. A walk-through of how to derive each solution, so that you can learn how to get there yourself. Hints on how to solve each of the 189 questions, just like what you would get in a real interview. Five proven strategies to tackle algorithm questions, so that you can solve questions you haven't seen. Extensive coverage of essential topics, such as big O time, data structures, and core algorithms. A behind the scenes look at how top companies like Google and Facebook hire developers. Techniques to prepare for and ace the soft side of the interview: behavioral questions. For interviewers and companies: details on what makes a good interview question and hiring process.

Paperback: 687 pages

Publisher: CareerCup; 6th edition (July 1, 2015)

Language: English

ISBN-10: 0984782850

ISBN-13: 978-0984782857

Product Dimensions: 7 x 1.6 x 10 inches

Shipping Weight: 3.3 pounds (View shipping rates and policies)

Average Customer Review: 4.7 out of 5 stars  See all reviews (246 customer reviews)

Best Sellers Rank: #113 in Books (See Top 100 in Books) #1 in Books > Business & Money > Job Hunting & Careers > Interviewing #1 in Books > Computers & Technology > Security & Encryption #1 in Books > Computers & Technology > Internet & Social Media > Hacking

I’ve been meaning to review this book for a while. Last year I got laid off from my startup and found myself feeling anxious as I haven’t had to look for a job for several years. I bought this book along with two others, but this was the only one I really spent time on. The first third of this book provides specific information about companies along with example problems. The last two thirds are problem solutions with explanations. I found everything valuable. I didn’t write out complete solutions for most of her example problems. If I thought it was obvious I skipped it, but whatever you do don’t skip reading the solution. It’s here where you can read about ways of solving the problem that didn’t occur to you. For example, if you want to know if two binary trees are identical you can verify this by comparing their preorder and inorder traversals. The only gaps were discrete math and heaps. Heaps appeared frequently in sample questions on Glassdoor. I pulled an old data structures book out to re-read about heaps, but I was never explicitly asked about them during my job search though I did mention them a couple times as possible ways to maintain a priority queue.Information about the companies was very relevant as I live in the Bay Area. I wish I had heeded her admonition about discrete math for Google because I was unprepared for these questions. I would have read the math if it was in the book, but since I haven’t used that math ever in a job I skipped it. During the interview I was able to solve the math problems except I needed basic definitions and one or two hints. For it was good to know there’s a “bar raiser” because it was obvious when I met the interviewer who wrote out a really hard problem right off the bat and wanted a linear time algorithm.

Interview: How To Best Prepare For An Interview And Land Your Dream Job In 2016! (Interview, Interviewing, Successful Interview, Interview Tips, Job Interview, ... Job Offer, Interview Questions, Dream Job) Cracking the Coding Interview: 189 Programming Questions and Solutions Interview: The Art of the Interview: The Perfect Answers to Every Interview Question (Interview Questions and Answers, Interviewing, Resume, Interview Tips, Motivational Interviewing, Job Interview) Coding Interview Ninja: 50 coding questions with Java solutions to practice for your coding interview. Interview: Job Interview: HOW TO PREPARE FOR A JOB INTERVIEW AND MAKE SURE YOU GET THE JOB YOU DESIRE!: (+2nd FREE BOOK) 50+ Most Essential Questions (Interview,Search,Hunting,Job Interview) Interviewing: Interview Questions - Job Interview ! Learn How to Job Interview and Master the Key Interview Skills! BONUS INCLUDED! 37 Ways to Have Unstoppable ... Interview! GET THE JOB YOU DESERVE! Book 1) INTERVIEW: 12 Steps To Successful Job Interviews To End Your Job Search, Get Hired (Finding A Job, Google Interview, Interview Skills, Interview Questions, Career Change, Job Interview, Negotiation) Cracking the Coding Interview: 150 Programming Questions and Solutions Java: The Simple Guide to Learn Java Programming In No Time (Programming,Database, Java for dummies, coding books, java programming) (HTML,Javascript,Programming,Developers,Coding,CSS,PHP) (Volume 2) A collection of Advanced Data Science and Machine Learning Interview Questions Solved in Python and Spark (II): Hands-on Big Data and Machine ... Programming Interview Questions) (Volume 7) UNIX Shell Programming Interview Questions You'll Most Likely Be Asked (Job Interview Questions) Conducting the UNIX Job Interview: IT Manager Guide with UNIX Interview Questions (IT Job Interview series) Interview & Get Any Job You Want: Employment Techniques & How to Answer Toughest Interview Questions *FREE BONUS 'Mindfulness for Beginners' included (Job ... Success, Interview Preparation, Make Money) Interview Math: Over 50 Problems and Solutions for Quant Case Interview Questions PM Interview Workbook: Over 160 Problems and Solutions for Product Management Interview Questions Java: The Ultimate Guide to Learn Java and Python Programming (Programming, Java, Database, Java for dummies, coding books, java programming) (HTML, ... Developers, Coding, CSS, PHP) (Volume 3) How to Answer Interview Questions: 101 Tough Interview Questions Police Oral Board Interview: Over 100 Police Interview Questions & Answers Java Interview Notes: 700 Java Interview Questions Answered The Successful Interview: 2nd Ed. Why Should We Hire You? (Interview Questions)