1.常见数据结构练习以及Golang实现
- Leetcode题目300+
- 进入大公司敲门砖
- 数据结构与算法认识的积累
- 一个知识点一个知识点积累
-
反复练习
-
过遍数(五遍刷题法)
- 切题四件套(练习和面试时需要的做题过程)
- 看到题目时和面试官多确认几遍,保证理解没有偏差
- 想尽所有可能的解法
- 比较解法(主要从时间复杂度和空间复杂度考虑)
- 加强练习
- 多写
- 尽可能多跑一些单元测试
- 刷题第一遍:
- 5-10分钟读题and思考时间
- 然后直接看题解,看不同的解法,比较解法的优劣
- 背书,默写好的解法
- 刷题第二遍:
- 马上自己动手写,然后提交到Leetcode,反复debug直到通过
- 多种解法比较,体会,最后优化代码(时间复杂度和空间复杂度上考虑)
- 刷题第三遍:
- 过了一天后,再重复做题
- 练习不同解法,主要是加深自己的熟练程度
- 刷题第四遍:
- 过了一周后再反复练习,然后对自己不熟悉的题目加深练习
- 刷题第五遍:
- 面试前一周进行恢复性训练
- 切题四件套(练习和面试时需要的做题过程)
-
有针对的练习(主要是针对自己的薄弱点)
- 查看leetcode题解,对比优化
- 请大神code review