---
# System prepended metadata

title: Cracking Technical Interview

---

# Cracking Technical Interview
## Algo
#### Must
  * [educative](https://www.educative.io/)
    * Grokking the Coding Interview: Patterns for Coding Questions
    * Recursion for Coding Interviews in Python
    * Grokking Dynamic Programming Patterns for Coding Interviews
    * Dynamic Programming in Python: Optimizing Programs for Efficiency


  * [LeetCode 101 - A LeetCode Grinding Guide (C++ Version)](https://github.com/changgyhub/leetcode_101/blob/master/LeetCode%20101%20-%20A%20LeetCode%20Grinding%20Guide%20(C%2B%2B%20Version).pdf)

  * [liyin2015/Algorithms-and-Coding-Interviews](https://github.com/liyin2015/Algorithms-and-Coding-Interviews)

  * [leetcode专题](https://www.liwei.party/categories/%E4%B8%93%E9%A2%98-5%EF%BC%9A%E5%8F%8C%E6%8C%87%E9%92%88/)

  * [细说二分查找（Binary Search](https://www.gokuweb.com/algorithm/bc66874b.html#binary-search)

#### Answer Ref
  * [fuxuemingzhu](https://blog.csdn.net/fuxuemingzhu/article/details/101900729)
  * [Huahua](https://zxi.mytechroad.com/blog/)
  * [grandyang](https://github.com/grandyang/leetcode)

## Design
  * [educative](https://www.educative.io/)
    * Grokking the System Design Interview
    * Grokking the Object Oriented Design Interview
  * [system-design-primer](https://github.com/donnemartin/system-design-primer/blob/master/README-zh-Hans.md)

## SQL and Database

## Programming Language

## The Last Mile: Targeting Companies
* glassdoor interviews section
* [leetcode discuss](https://leetcode.com/discuss/interview-question?currentPage=1&orderBy=hot&query=)

## Reference
  * [cheatsheet](https://cheatsheet.dennyzhang.com/category/interview)
  * [14 Patterns to Ace Any Coding Interview Question](https://hackernoon.com/14-patterns-to-ace-any-coding-interview-question-c5bb3357f6ed)
  * [CS-Notes](https://github.com/CyC2018/CS-Notes)
  * [geeksforgeeks](https://www.geeksforgeeks.org/)
  