原标题:面试了一个10年的老Java,居然连幂等性都不会!
最近看了许多简历,许多提名人年限不小,可是做的都是一些十分传统的项目,想着也不能通过简历就直接否定一个人,况且现在大环境越来 越难,我们找作业也不容易,于是就计划见一见。
在交流中发现,因为年限不小,他们的定位根本都是高档及以上,究竟,年限摆在那里,面个中级也不体面。
面试时我计划聊点根底的,先打开一下论题,成果发现关于一些开发中很根本的问题,比方:
- Git的分支你们是怎样办理的?
- 接口确保幂等性是根本的要求,那么幂等性你们是怎样做的?
- 你们有用@Transactional来操控业务是吧,那么能不能说出一些业务不收效的场景?
上面几个问题没有一个是“造火箭”的,成果发现,这些很根本的问题,他们遍及都答得很含糊,或许支支吾吾。其间,一个提名人的反诘,令我形象特别深入,他说:
上面的问题我尽管都不明白,可是我都作业十年了,假如我不能担任作业,那你告诉我,我这十年阅历是怎样来的?
再说了,做Java开发,说到底,还不是产品输出原型,对着原型进行数据库建表,然后CRUD吗?
遇到问题网上查找一下,再不可就群里问一下,我又不找什么中间件的团队,Java开发,不都是这样吗,还能有什么其他把戏?
听完我深思了好久,做为一个高档开发,假如连Git分支怎么办理都没思考过,幂等性名词的意义都解说不清,业务注解打上就完事,连生不收效的场景都不知道,只会对着产品原型CRUD,测验不提bug,代码都不想复盘多看一眼,试问谁又乐意和这样的“高档大佬”一同干活?
其实我想了一下,他之所以有这样的主意,很大程度取决于他的阅历,长年在传统职业,或许“小作坊”,平常就两三个Java开发,我们都是“难兄难弟”的水平。让他认为,Java开发,便是对着原型CRUD,年限上去了,便是高档开发。
思想一旦构成,就很难改动。可是,互联网是个瞬息万变的职业。
从BAT等各种大厂的应届生招聘薪水就能够看得出,现在应届生的水平越来越6,假如还认为我们都是相同的,都是对着原型CRUD,有问题就把报错信息网上一搜,群里一丢等回复这种方法,早晚给筛选。即便不做中间件开发,根本的原理、源码仍是要了解的!
不制作任何焦虑,学习需求的也不是一腔热血,需求的是长时间的规划,这儿共享一个思想导图,你们能够自行进行查漏补缺和规划:
最近我也依据上述的技能系统图搜集了几十套阿里、头条、蚂蚁金服等公司19年的面试题,把技能点整理成了视频(实际上比预期多花了不少精力),包括常识头绪 + 许多细节,因为篇幅有限,这儿以图片的方式给我们展现一部分。信任它会给我们带来许多收成。(更全的内容和材料,在文末获取)
Java架构进阶资源
剖析源码
分布式架构
以上技能能够进入JAVA高档架构 圈子里面有阿里,百度,点评,架构师直播辅导,针对作业1--5的Java程序员提高自己,还有架构学习材料,jvm,手写springmvc,分布式,高可用,高性能,数据结构,springcloud,springboot 获取。
责任编辑: