Cracking the Coding Interview, Fourth Edition: 150 Programming

310 Pages · 2.05 mb ·

Gayle Laakmann

Programming

Table of contents

- Foreword (Page 10)
- Introduction (Page 11)
- Behind the Scenes (Page 13)
- The Microsoft Interview (Page 14)
- The Amazon Interview (Page 15)
- The Google Interview (Page 16)
- The Apple Interview (Page 17)
- The Yahoo Interview (Page 18)
- Interview War Stories (Page 19)
- Before the Interview (Page 26)
- Resume Advice (Page 27)
- Behavioral Preparation (Page 29)
- Technical Preparation (Page 31)
- The Interview and Beyond (Page 34)
- Handling Behavioral Questions (Page 35)
- Handling Technical Questions (Page 37)
- Five Algorithm Approaches (Page 40)
- The Offer and Beyond (Page 43)
- Top Ten Mistakes Candidates Make (Page 45)
- Frequently Asked Questions (Page 47)
- Interview Questions (Page 50)
- Data Structures (Page 52)
- Chapter 1 | Arrays and Strings (Page 53)
- Chapter 2 | Linked Lists (Page 55)
- Chapter 3 | Stacks and Queues (Page 57)
- Chapter 4 | Trees and Graphs (Page 59)
- Concepts and Algorithms (Page 62)
- Chapter 5 | Bit Manipulation (Page 63)
- Chapter 6 | Brain Teasers (Page 65)
- Chapter 7 | Object Oriented Design (Page 67)
- Chapter 8 | Recursion (Page 69)
- Chapter 9 | Sorting and Searching (Page 71)
- Chapter 10 | Mathematical (Page 73)
- Chapter 11 | Testing (Page 75)
- Chapter 12 | System Design and Memory Limits (Page 77)
- Knowledge Based (Page 80)
- Chapter 13 | C++ (Page 81)
- Chapter 14 | Java (Page 83)
- Chapter 15 | Databases (Page 85)
- Chapter 16 | Low Level (Page 87)
- Chapter 17 | Networking (Page 89)
- Chapter 18 | Threads and Locks (Page 91)
- Additional Review Problems (Page 94)
- Chapter 19 | Moderate (Page 95)
- Chapter 20 | Hard (Page 97)
- Solutions (Page 100)
- Index (Page 307)
- Mock Interviews (Page 309)
- About the Author (Page 310)