Java开发岗面试感受
鄙人双非本,末流985硕,本科期间主要使用的Java语言,本科毕设是做了个Spring+SpringMVC+Mybatis的管理系统(当时SSM很火),研究生期间做的项目比较杂,做了点hadoop、spark,又做了点TensorFlow,都是只学到了点皮毛,所以找工作还是找老本行Java开发吧。
现在面了几十次,拿了几个offer,已经和云从签了,想说说自己的一些感受,也算是回馈一下牛客网。
在刚开始找Java开发的工作之前,我有关Java开发的思想还停留在两三年前,以为SSM框架对面试特别重要,觉得Hibernate、strusts2这些老框架也会被经常问到,结果面了几场后发现,根本不是这样啊,感觉自己完全out了,现在Spring都算比较老的技术了,而且后台框架其实在整个Java面试中的比重根本没想象中那么大,而且问的话也都比较偏前沿,Spring boot、Spring cloud、微服务这些问的比较多,感叹现在技术发展之快啊。
其实最大的感受是,Java并发编程太重要了,几乎每场面试,无论大小公司,都会问到多线程、线程池、synchronized、各种锁等等这些东西;问的第二多的是HashMap、ConcurrentHashMap、TreeMap、ArrayList等这些集合框架;然后就是JVM了,内存结构、垃圾回收算法、垃圾收集器、如何调优等等。感觉在Java方面如果把《深入理解Java虚拟机》、《Java并发编程实践》这两本书吃透,其他后台框架就算不会都能拿个不错的offer了。
以上就是一点小感受,有不对之处还请各位大佬指正。
#Java#