面试一个6年 Java程序员,一个问题都不会!

Posted 漫话编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试一个6年 Java程序员,一个问题都不会!相关的知识,希望对你有一定的参考价值。

最近看了很多简历,很多候选人年限不小,但是做的都是一些非常传统的项目,想着也不能通过简历就直接否定一个人,何况现在大环境越来 越难,大家找工作也不容易,于是就打算见一见。


在沟通中发现,由于年限不小,他们的定位基本都是高级及以上,毕竟,年限摆在那里,面个中级也不体面。


面试时我打算聊点基础的,先打开一下话题,结果发现对于一些开发中很基本的问题,比如:


  • Git的分支你们是怎么管理的?

  • 接口保证幂等性是基本的要求,那么幂等性你们是怎么做的?

  • 你们有用@Transactional来控制事务是吧,那么能不能说出一些事务不生效的场景?


上面几个问题没有一个是“造火箭”的,结果发现,这些很基本的问题,他们普遍都答得很模糊,或者支支吾吾。 其中,一个候选人的反问,令我印象特别深刻,他说:


上面的问题我虽然都不懂,但是我都工作六年了,如果我不能胜任工作,那你告诉我,我这六年经验是怎么来的?

再说了,做Java开发,说到底,还不是产品输出原型,对着原型进行数据库建表,然后CRUD吗?

遇到问题网上搜索一下,再不行就群里问一下,我又不找什么中间件的团队,Java开发,不都是这样吗,还能有什么别的花样?


听完我沉思了良久,做为一个高级开发,如果连Git分支如何管理都没思考过,幂等性名词的含义都解释不清,事务注解打上就完事,连生不生效的场景都不知道, 只会对着产品原型CRUD,测试不提bug,代码都不想复盘 多看一眼,试问谁又愿意和这样的“高级大佬”一起干活?


其实我想了一下,他之所以有这样的想法,很大程度取决于他的经历,长年在传统行业,或者“小作坊”,平时就两三个Java开发,大家都是“难兄难弟”的水平。 让他认为,Java开发,就是对着原型CRUD,年限上去了,就是高级开发。


思维一旦形成,就很难改变。 但是,互联网是个瞬息万变的行业。


从BAT等各种大厂的应届生招聘薪水就可以看得出,现在应届生的水平越来越6,如果还以为大家都是一样的,都是对着原型CRUD,有问题就把报错信息网上一搜,群里一丢等回复这种方式,迟早给淘汰。 即使不做中间件开发,基本的原理、源码还是要了解的!


不制造任何焦虑,学习需要的也不是一腔热血,需要的是长期的规划,这里分享一个思维导图,大家可以自行进行查漏补缺和规划:

扫描文末二维码,领取完整版思维导图


当然!仅仅有思维导图还不够,这里还准备了 免费 的Java实战视频直播教程!

No.1

Java高级进阶直播》


12.16-12.22  每晚8点
1、分布式到底有什么难点?来学学分布式事务就知道
2、双11双12高流量,电商系统应对技术全面剖析
3、分布式微服务如何将并发性能提升100倍
4、听完这堂手写SpringMVC直播课,硬刚Spring原理面试题
5、Tomcat原理大解密-全程手写实现Tomcat
6、Https网络安全架构设计与实践
7、5G物联网时代来临,网络编程你掌握了吗?


No.2

Java进阶资料包



面试一个6年 Java程序员,一个问题都不会!

扫描下方二维码,免费领取

回复“Java”,快速通过

以上是关于面试一个6年 Java程序员,一个问题都不会!的主要内容,如果未能解决你的问题,请参考以下文章

面了个 5 年 Java,两个线程进行数据交换都不会,我真是醉了。。

一个6年java程序员的工作感悟,写给还在迷茫的你

面试官:4年测试,自动化基础都不会,回去等通知吧...

面试之多线程通信

2018年4月份,阿里最新的java程序员面试题目

2018年4月份,阿里最新的java程序员面试题目