Home Tags Cracking the coding interview by gayle laakmann mcdowell (advanced)

Tag: cracking the coding interview by gayle laakmann mcdowell (advanced)

Cracking The Coding Interview PDF fifth Version by Laakmann

Cracking the Coding Interview: 189 Programming Questions and Solutions

Author(s): Gayle Laakmann McDowell

Publisher: CareerCup, Year: 2015

ISBN: 0984782850

Guide Particulars :
Language English
Pages 510
Format PDF
Dimension 19.2 MB

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.

Contents of Cracking The Coding Interview PDF

The Interview Course of

Behind the Scenes

Particular Conditions

Earlier than the Interview

Behavioral Questions

Technical Questions

The Provide and Past

Introduction 7
Table of Contents 7
Foreword 12

I. The Interview Process 15
II. Behind the Scenes 19
III. Special Situations 26
IV. Before the Interview 37
V. Behavioral Questions 43
VI. Big O 49
VII. Technical Questions 71
VIII. The Offer and Beyond 93
IX. Interview Questions 98
1. Arrays and Strings 99
2. Linked Lists 103
3. Stacks and Queues 107
4. Trees and Graphs 111
5. Bit Manipulation 123
6. Math and Logic Puzzles 128
7. Object-Oriented Design 136
8. Recursion and Dynamic Programming 141
9. System Design and Scalability 148
10. Sorting and Searching 157
11. Testing 163
12. C and C++ 169
13. Java 176
14. Databases 180
15. Threads and Locks 185
16. Moderate 192
17. Hard 197

X. Solutions 202
1. Solutions to Arrays and Strings 203
2. Solutions to Linked Lists 219
3. Solutions to Stacks and Queues 238
4. Solutions to Trees and Graphs 252
5. Solutions to Bit Manipulation 287
6. Solutions to Math and Logic Puzzles 300
7. Solutions to Object-Oriented Design 316
8. Solutions to Recursion and Dynamic Programming 353
9. Solutions to System Design and Scalability 383
10. Solutions to Sorting and Searching 407
11. Solutions to Testing 428
12. Solutions to C and C++ 433
13. Solutions to Java 444
14. Solution to Databases 452
15. Solutions to Threads and Locks 458
16. Solutions to Moderate 473
17. Solutions to Hard 541

XI. Advanced Topics 639
XII. Code Library 656
XIII. Hints 663
I. Hints for Data Structures 664
II. Hints for Concepts and Algorithms 673
III. Hints for Knowledge-Based Questions 687
IV. Hints for Additional Review Problems 690

XIV. About the Author 707

Download Cracking the Coding Interview Sixth Version PDF free