Interview Cracker
This repository contains some useful information to a technical interview. It is inspired by the well-known book Cracking the Coding Interview (6th edition) written by Gayle Laakmann McDowell.
This repository is currently maintained by Yunpeng Niu.
Knowledge Base
Coding Interview Questions
- Overview
- Chapter 0: Big O Notation
- Chapter 1: Arrays and Strings
- Chapter 2: Linked Lists
- Chapter 3: Stacks and Queues
- Chapter 4: Trees and Graphs
- Chapter 5: Bit Manipulation
- Chapter 8: Recursion and Dynamic Programming
- Chapter 9: System Design and Scalability
- Chapter 10: Sorting and Searching
- Chapter 13: Java
- Chapter 14: Databases
- Chapter 15: Threads and Locks
- Chapter 16: Moderate
- Chapter 17: Hard
- Post Interview
Useful Links
- Get that job at Facebook
- Get that job at Google
- Get that job at Grab
- Official repository for solution to the Cracking the Coding Interview (6th edition)
- Tay Yang Shun’s repository about technical interview handbook
- Kevin Naughton Jr’s personal guide about technical interview
- A guide about Java related knowledge (in Chinese only)
To Contribute
Everyone is welcome to contribute to this project by one of the following ways:
- If you notice a bug in the existing code, report it in the issue tracker.
- If you notice anything missing and want to add, open a pull request.
If you want to communicate with me, drop me an email at neilniuyunpeng@gmail.com.