在刷题的过程中,不使用本地 IDE ,我的策略是先独立思考五分钟,如果说完全没有思路,或者思路不可行的话,我就看题解,一般题解都是分为思路和代码,我会选择先看思路,然后看自己能不能理解,如果可以理解的话就自己 coding ,如果不能的话,那么就再看别人的代码是怎么写的,直到自己看明白,再独立的完成题目。每天在下午的时候还要对今天做过的题目进行一次复盘,回忆一下自己今天都做了哪些题目,思路是怎么样的?之后再尝试用另一种解法。(但是其实到后面还是经常出现会做过的题目过不了多久又忘记了。我比较笨,看到有些题目肯定一下做不出来,但我希望通过自己的不断重复,不断练习,最后达到一种——无他,唯手熟尔的境地)还有就是针对性的背面经——也就是所谓的八股文。我相信绝大部分的开发工程师都是很唾弃“八股取士”这种面试手段。但是国内目前的形式就是这样,八股文在对应届生的考察中主要内容是计算机基础,如:计算机网络,操作系统,信息安全和网络安全,以及非常重要的数据结构和算法,这也就是平时人们经常说的计算机科班生和非科班生的一些差别。当然除了这些计算机基础知识还要考察一些作为开发人员必备的基本技能:框架的原理和使用方法,中间件的原理和使用场景,数据库的索引和优化,Java虚拟机的工作原理,再高级点就涉及到微服务的架构与性能等问题;当然还有一些系统设计问题和针对自己项目中的问题(因为我已经实习过一段时间了,有一起参与到企业级开发的项目,我自认为还不错)在背面经的过程中,我是通过牛客网的面经专区针对性的选择某些公司的面试题进行准备,比如我最近要面A公司,那么我就去牛客上重点去找A公司最近的所有面经,先复制到一个 word 文档中,然后一个问题一个问题的解决,模拟面试官提问,自问自答,遇到不会的就翻书,看网上的博客,深入的弄明白,再不断的拓展和延伸。一定不要求快、不求甚解,这样的功利心理只会让自己成为“半桶水”。最后把自己对问题答案的总结敲到 word 文档上。就这样每天坚持,其实我的自制力也非常的差,而且还容易焦虑,焦虑上来的时候呢就会影响睡眠质量,甚至一度觉得头疼。但是所谓的焦虑其实是来自自己对未来的不确定性造成的,后面随着刷题数量的增多,基础知识体系的不断完善心态逐渐得到改善,焦虑也缓解了不少。当然在刷题的这段期间还要不断的留意春招的信息,因为考虑到已经签约了一家还可以的中厂(也可以说是在金融IT领域的龙头企业)所以就不再考虑那些即便拿了offer也不会去的公司了,专心冲大厂了。下面是我投递的一些公司的记录,当然也有一些被我准备拿来练手的小公司,基本上在三月下旬就停止投递简历了,一个是大厂基本都投了,没多少好的公司了(可能也是因为自己信息闭塞很多好公司没有发掘到吧)