几天前,有个同学私信我,想在今年找个好厂去面试入职,问到现在要如何准备面试,更好地系统复习。
对他这个问题,想来说一下个人的看法。
- 面试前的自我把握
第一点,肯定是要了解自己的情况,不能随便说说你怎么怎么系统复习。要结合自己的技术栈来。需要针对性得来安排,而不是一概而论。比如说,你做过项目,在项目中用过那些技术栈,那你就对这部分技术栈做一个全面系统性的复习,要不然你写在简历上,也是个错误。
第二点,你是初入职场的应届学生?还是工作多年的老油子?这个也是需要清楚的,在面试时,基本都会根据你的情况来问,但有一点,肯定是你掌握得越多越好,技多不压身。
第三点,除了上面说的技术栈和工作年限以外,还有一些是大家都必须要复习的。像是多线程、并发编程、Java 基础、计算机网络(这个可能看面试官),算法(这个不管工作多久了,都是有被问到的可能,只是询问的方式可能不一样)
在你准备去面试前,以上三点必须搞清楚,否则都是虾扯蛋。
- 面试前如何系统复习
接下来咱们再来聊下怎么系统地复习,Java基础、计算机网络方面的资料书籍太多了,目前没有特别好的书籍推荐,重点是想给大家推荐一下算法和多线程与并发编程的两本。
算法方面
有关算法和数据方面推荐的复习书籍,是左神(左程云大佬)著作的——《程序员代码面试指南》,绝对是程序员面试的典中典