几天前,有个同学私信我,想在今年金三银四的时候找个好厂去面试入职,问到现在要如何准备面试,更好地系统复习。
对他这个问题,想来说一下个人的看法。
-
面试前的自我把握
第一点,肯定是要了解自己的情况,不能随便说说你怎么怎么系统复习。要结合自己的技术栈来。需要针对性得来安排,而不是一概而论。比如说,你做过项目,在项目中用过那些技术栈,那你就对这部分技术栈做一个全面系统性的复习,要不然你写在简历上,也是个错误。
第二点,你是初入职场的应届学生?还是工作多年的老油子?这个也是需要清楚的,在面试时,基本都会根据你的情况来问,但有一点,肯定是你掌握得越多越好,技多不压身。
第三点,除了上面说的技术栈和工作年限以外,还有一些是大家都必须要复习的。像是多线程、并发编程、Java 基础、计算机网络(这个可能看面试官),算法(这个不管工作多久了,都是有被问到的可能,只是询问的方式可能不一样)
在你准备去面试前,以上三点必须搞清楚,否则都是虾扯蛋。
-
面试前如何系统复习
接下来咱们再来聊下怎么系统地复习,Java基础、计算机网络方面的资料书籍太多了,目前没有特别好的书籍推荐,重点是想给大家推荐一下算法和多线程与并发编程的两本。
算法方面
有关算法和数据方面推荐的复习书籍,是左神(左程云大佬)著作的——《程序员代码面试指南》,绝对是程序员面试的典中典!对大厂的各类代码面试题目的最优解做了总结,一并提供了相关代码实现。全书一共选取了有200道左右,真实出现过的经典代码面试题,可以帮助到广大程序员的面试,把准备做到万无一失。“刷”完本书后,你就是“题王”!
采用问题+答案的方式,收录了大量独家题目和最优解分析,如果你准备在大厂的面试中脱颖而出,那么这本书就是号令江湖的“屠龙刀”。
由于两本书合计有1266页,限于篇幅,肯定不能全部为大家展示出来
《程序员代码面试指南》目录展示
编辑切换为居中
添加图片注释,不超过 140 字(可选)
高并发方面
在多线程与并发编程方面的经典书籍的话,还是得推荐这本《Java高并发核心编程:多线程、锁、JMM、JUC、高并发设计模式》。因为不论你打算去哪家大厂面试,多线程高并发都属于是必问项,而且现在的互联网大厂,那个没有使用多线程高并发的,这个你是绕不过去的,而你这方面的知识掌握的越多,那么意味着你能做到的事情就越多,那顺带着,升职加薪不是梦呀!
Java高并发核心编程目录展示
结语
去年的大环境确实不太好,很多程序员或主动或被动地在寻求新的工作机会,但是奇山因为有悬崖峭壁才会变得更险峻;大海因为有了惊涛骇浪才会让人觉得更深邃;天空因为有了风雨雷电才更会显得壮阔;而你的人生,不会因为这点挫折就此倒下
与其抱怨现在,不如准备未来。与大家共勉!