Amazon Prime Day - 48 Hour Flash Sale - Up To 50% Off (Sale Includes All New Releases)

0

Hours

0

Minutes

0

Seconds
logo

Computer Technology

By Self Publishing Titans
Cracking the Coding Interview: 189 Programming Questions and Solutions (Cracking the Interview & Career)

Cracking the Coding Interview: 189 Programming Questions and Solutions (Cracking the Interview & Career)

by Gayle Laakmann McDowell

4.7 (9122 ratings)
Computer Technology

Published

July 1, 2015

Pages

687 pages

Language

English

Publisher

Not found

Available Formats & Prices

View on Amazon

Paperback

$26.75

Audio CD

$26.75

About This Book

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. Illustrations noteIllustrations : Illustrations, black and white

Introduction

In the competitive world of tech recruitment, "Cracking the Coding Interview" stands as an essential resource for job seekers aiming to enter top-tier technology companies. Authored by Gayle Laakmann McDowell, a former software engineer and hiring expert, this book provides vital insights into the coding interview process. It demystifies complex technical questions and delivers practical guidance on tackling challenging programming problems.

Key Takeaways

Gain confidence and expertise in solving complex programming challenges from leading tech companies. Learn essential tips and strategies to boost your coding skills and crack the toughest interviews. Prepare effectively with real interview questions and comprehensive solutions to excel in your career journey.

Detailed Description

Cracking the Coding Interview" is an invaluable toolkit for anyone looking to enhance their programming interview skills. It offers 189 real interview questions asked by top-tier tech companies to help aspirants prepare thoroughly. The book breaks down each question into comprehensible solutions ensuring that readers not only grasp the answer but also the underlying concepts.

This approach helps build a foundation for tackling questions with confidence. In addition to the wealth of programming challenges the book also explores non-technical aspects of interviews including behavior and culture fit which are essential components of tech recruitment. Through insightful explanations and strategic advice it equips readers with the knowledge needed to navigate the entire interview process successfully.

Ultimately it acts as a comprehensive guide for beginners and seasoned coders alike aiming to excel in their career paths and reach their dream jobs.

Standout Features

This book uniquely combines technical depth with practical interview strategies offering comprehensive preparation for both coding and behavioral questions. The author’s firsthand experience in the tech hiring process gives readers an insider’s perspective enhancing its value as a preparation tool. Its structured and methodical format makes complex programming concepts accessible fostering a deeper understanding of essential coding skills.

Book Details

ISBN-10:

0984782869

ISBN-13:

978-0984782857

Dimensions:

7 x 1.59 x 10 inches

Weight:

2.75 pounds

Specifications

Pages:687 pages
Language:English
Published:July 1, 2015
Publisher:Not found
Authors:Gayle Laakmann McDowell

Rating

4.7

Based on 9122 ratings

Customer Reviews

I was never a smart student in the classroom

Verified Purchase
Amazon Customer
November 9, 2017

I was never a smart student in the classroom. However, I was lucky to get selected to the best Engineering college in the country, where only top 300 maths stream students from the whole country yearly get selected to the national University Program. I passed out in 2006, but was not selected to the CSE program, because only the smarted 50 was chosen. Since then I never thought I will ever learn programming, or I could never work in the lucrative Software Field. However later after the Uni, I developed an interest in learning Programming for my Living, and since then I kept learning ever since, failing at some places, never giving up, growing up with some confidence...But was a tough Journey. Trying many courses, working every day after hours, for 11 years continuously working hard generally more than 12 hours at average on this field, and Have read, and followed a lot of books, nothing truly makes me confident. I realized, somewhere I have missed some fundamentals, some patterns of thinking, which kept me scared and unconfident, keeping a doubt about my fundamental expertise, in a far unrecognize place of my heart. Recently I got an interview call to work as a Google Contractor, which really impressed me. Again I found out, getting my self-prepared for such a challenge, I am not yet ready. I was feeling, I am missing some way of thinking. I got an Amazon interview. One of my friends recommend me this book, But by that I have already read, enough about the feedback for the book. I have my second interview for Amazon today, in other few hours. I am still not confident about Programming because I could not stay enough with the Book. However, I already have the feeling that this book is the most enlightening book, if you are like me, not very confident, not very super smart and still are planning to crack a coding interview with some smart answers. The book has extraordinarily smart real-world example solutions to some well-known/well-unknown interview questions, without which an average ordinary hardworking brain like of mine (not a college superstar nerd), could not imagine alone. Thank you, Gayle Laakmann McDowell. She is a Genious.

It's a great book

Verified Purchase
Aditya Dhulipala
September 20, 2016

While this book is meant for interview practice, I would recommend you still read it just for fun if you're into algorithms. I've always believed that there's no "crack" to coding interviews; it's just a matter of whether you can code or not (well, at least at those sane companies not filling up school buses with golf balls). And that requires practice. Lots of practice. Which is why I spent all my free time working out problems on Hackerrank. For me, this went well . . . for a while. But there comes a point at which you get stuck. I remember working on some hackerrank problems in the medium to hard difficulty which I would not be able to proceed for weeks and weeks. No amount of googling for information, discussion boards or stack overflow threads paint a complete picture to help you when you're stuck. After countless such occasions and failing a few interviews, I gave in and bought this book. After all it was $20 - the cost of an uber to work. Now, I wish I had bought this sooner! Within reading the first two chapters I've already learnt so much about how to think about coding problems. There's also a nice collections of custom data structures at the end of the book. I've swiped some data structures straight out of this book and use them in my day-to-day life too. Gayle has done a tremendous job of using words to explain how that weird gooey gel inside your head moves like when problem-solving. She deconstructs every approach to tackle a problem into atomic pieces. She goes into great depth about alternative designs, tradeoffs and runtime complexity. She talks about visualizing recursive calls as trees, thinking about BUD*, amortized analysis of ArrayList and much more. The great thing is that Gayle goes into copious amounts of details for each solution - she talks about how to start from a brute force solutions and optimize each component one-by-one and talks about tradeoffs in approaches. Overall, I think this a very helpful book. I would recommend you begin reading this book immediately after your first course on Algorithms. It will certainly help drill down the concepts and help strengthen your fundamentals. *BUD is a special term the author uses to describe strategies to optimize solutions

Good Book

Verified Purchase
Mushfiqur R
July 20, 2024

The books is in good Condition, A lot of concepts covered, well organized author is meticulous in going over topics a good resource overall