|
37 | 37 | -[二叉搜索树](advanced_algorithm/binary_search_tree.md)
|
38 | 38 | -[回溯法](advanced_algorithm/backtrack.md)
|
39 | 39 |
|
40 |
| -##注意 |
| 40 | +##心得体会 |
41 | 41 |
|
42 | 42 | 文章大部分是对题目的思路介绍,和一些问题的解析,有了思路还是需要自己手动写写的,所以每篇文章最后都有对应的练习题
|
43 | 43 |
|
44 | 44 | 刷完这些练习题,基本对数据结构和算法有自己的认识体会,基本大部分面试题都能写得出来,国内的 BAT、TMD 应该都不是问题
|
45 | 45 |
|
| 46 | +从 4 月份找工作开始,从 0 开始刷 LeetCode,中间大概花了一个半月(6 周)左右时间刷完 240 题。 |
| 47 | + |
| 48 | +开始刷题时,确实是无从下手,因为从序号开始刷,刷到几道题就遇到 hard 的题型,会卡住很久,后面去评论区看别人怎么刷题,也去 Google 搜索最好的刷题方式,发现按题型刷题会舒服很多,基本一个类型的题目,一天能做很多,慢慢刷题也不再枯燥,做起来也很有意思,最后也收到不错的 offer(最后去了宇宙系)。 |
| 49 | + |
| 50 | +##推荐的刷题路径 |
| 51 | + |
| 52 | +按此 repo 目录刷一遍,如果中间有题目卡住了先跳过,然后刷题一遍 LeetCode 探索基础卡片,最后快要面试时刷题一遍剑指 offer。 |
| 53 | + |
| 54 | +为什么这么要这么刷,因为 repo 里面的题目是按类型归类,都是一些常见的高频题,很有代表性,大部分都是可以用模板加一点变形做出来,刷完后对大部分题目有基本的认识。然后刷一遍探索卡片,巩固一下一些基础知识点,总结这些知识点。最后剑指 offer 是大部分公司的出题源头,刷完面试中基本会遇到现题或者变形题,基本刷完这三部分,大部分国内公司的面试题应该就没什么问题了~ |
| 55 | + |
| 56 | +1、[algorithm-pattern 练习题](https://greyireland.gitbook.io/algorithm-pattern/) |
| 57 | + |
| 58 | + |
| 59 | + |
| 60 | +2、[LeetCode 卡片](https://leetcode-cn.com/explore/) |
| 61 | + |
| 62 | + |
| 63 | + |
| 64 | +3、[剑指 offer](https://leetcode-cn.com/problemset/lcof/) |
| 65 | + |
| 66 | + |
| 67 | + |
| 68 | +刷题时间可以合理分配,如果打算准备面试了,建议前面两部分 一个半月 (6 周)时间刷完,最后剑指 offer 半个月刷完,边刷可以边投简历进行面试,遇到不会的不用着急,往模板上套就对了~ |
| 69 | + |
| 70 | +>注意点:如果为了找工作刷题,遇到 hard 的题如果有思路就做,没思路先跳过,先把基础打好,再来刷 hard 可能效果会更好~ |
| 71 | +
|
| 72 | +##面试资源 |
| 73 | + |
46 | 74 | 另外面试还看了大概 100 本书,强烈推荐
|
47 | 75 |
|
48 | 76 | [我看过的 100 本书](https://github.com/greyireland/awesome-programming-books-1)
|
|