昨天跟一位大厂的朋友聊到今年的面试。听下来有两个感受,一个是面邀人数不多,疫情影响,不难理解。再一个就有点不乐观:很多面试者准备明显不足。不少候选人能力其实不差,进入团队干活后达到期望不难,但由于没准备或不会表达,就是无法通过面试。
他说,像考核工作 2 年以上经验的技术人时,他希望候选人不要 只停留在“会干活” 的层面 ,还要更注重 考查其“解决问题”的能力 。
那么,从候选人的角度出发,是什么造成的呢?我想大概有这么几个原因:
1. 忙于业务,更多的是重复造轮子,没有积累源码阅读经验,面试一深入就无以应对;
2. 主流框架都有使用,但是只限于会用,遇到问题基本无法解决 ;
3. 开发功底扎实,但对当下主流技术了解甚少。
久而久之,如果长时间吃老本,会累积许多技术债,后果可想而知。那么,具体来看,技术人到底该准备哪些呢?
从技术层面讲,无非就这几块内容:源码阅读、JVM、高并发,分布式、集群、中间件,微服务架构。给大家推荐一本书,在我看来内容非常全面并且讲解比较的透彻,对于大家的工作和学习应该会有一定的帮助--《Java核心知识点整理》,需要的可以私信“资料”获取
而且即使我不说,每一个程序员也应该知道,大数据时代的到来,相关技术已经进入到一些Java开发的相关领域,甚至有的公司在面试的时候也会问一下是否会大数据的相关知识,在这本书中也进行相应的讲解
最后,想跟程序员们说一下,公司业务不是我们能决定,我们可以决定的是在公司业务之余去做自己的提升,选择了这样一条路,就跟学习从此相依相随,计算机行业的发展,太快了,每天都有层出不穷的技术更新,而且随着这一行的人越来越多,竞争也相应的增大,已经不是单纯会一些技术就能解决的,尤其是对于已经有几年开发经验的程序员们,真的是需要全面的发展时代了,所以,各位程序员们,努力拼搏吧
最后,因为疫情的原因,有的离职真的是猝不及防,房贷,车贷等,让人很着急,沉下心来,给自己一点时间,准备一下,不要机会来了,但是却因为没有准备好而错失良机,为此,我也给大家准备了一些面试题,希望能对大家的面试有所帮助,
这些资料已经为大家准备好了,需要的老铁们,关注公众号Java架构师联盟,即可哦