java p3p_面试了一位6年的Java,一问三不知!还反过来怼我...

原标题:面试了一位6年的Java,一问三不知!还反过来怼我...

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

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

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

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

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

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

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

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

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

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

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

faf3bae153760a0a62a4e3160655335e.png

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

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

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

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

eba7a1dba0168d9b69c211e328cd9165.png

扫码领取

Java工程师学习思维导图

当然有这些还不够,这里推荐一个免费的学习地方——网易云课堂,每周都会有多场直播公开课,网易的 Java技术专家们会分享高并发、分布式、多线程等干货知识,还可以拿到各种Java技术思维导图和资料。

5.20-5.24 Java限时0元课程

1、 技术:《90分钟掌握高并发的保护系统》

你是否忽略了缓存的作用?

合并多个用户请求,发挥批量处理的高性能优势

利用JAVA多线程技术,实现性能倍增

2、 技术:《你必须掌握的JAVA锁的一个坑》

锁与多线程难解的亲密关系

JAVA锁导致的请求时快时慢

从锁的内部构造分析并解决问题

面试哪些多线程知识你最需要准备!

3、 原理:《实战系统优化中的多线程原理》

多线程实战!带你把多线程融合到业务系统

如何用多线程优化你的业务代码

知其然也要知其所以然,线程技术原理剖析

JAVA多线程并发编程学习路线图

4、 技术:《高并发架构限流技术分享》

应对高并发不光有分流

分布式限流策略分享

限流技术实现原理剖析

互联网系统技术架构分享

5、 源码:《90分钟掌握Springboot源码》

starter工作原理解密

spring boot 参数规则解密

如何制作自己的公共starter

如何让自己更优秀分享

深入浅出的干货课程,没有套路,更多课程扫码添加网易云课堂Java助教小姐姐,就可以0元获得!

扫码领取

限时0元的Java进阶课程

更有Java学习视频与资料赠送

22391d7a744bcf80cd847cbd9860d1b3.png

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值