You are on page 1of 95

Chapter 1: Where to Start and How to Prepare for the

Interview
Chapter 2: What Interviews at Big Companies Look Like
Chapter 3: Common Non-Technical Questions and How To
Answer Them

No images…
Chapter 4: How to Handle Failures

No images…
Chapter 5: How to Approach a Coding Challenge
Chapter 6: Object-Oriented Programming
Chapter 7: Big O Analysis of Algorithms
Chapter 8: Recursion and Dynamic Programming
Chapter 9: Bit Manipulation
Chapter 10: Arrays and Strings
Chapter 11: Linked Lists and Maps
Chapter 12: Stacks and Queues
Chapter 13: Trees and Graphs
Chapter 14: Sorting and Searching
Chapter 15: Mathematics and Puzzles
Chapter 16: Concurrency
Chapter 17: Functional-Style Programming
Chapter 18: Unit Testing
Chapter 19: System Scalability

You might also like