面了一个32岁的哥们,做了7年java开发,一问三不知还自认为很牛逼

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

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

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

  • Git的分支你们是怎么管理的?
  • 接口保证幂等性是基本的要求,那么幂等性你们是怎么做的?
  • 你们有用@Transactional来控制事务是吧,那么能不能说出一些事务不生效的场景?

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

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

面了一个32岁的哥们,做了7年java开发,一问三不知还自认为很牛逼_第1张图片

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

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

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

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

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

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

还问了很多其他的问题,我在这边就不一一列举了。同时,我也问了很多去美团、腾讯......等大厂面试过的同学,并花费了十多天的时间,整理了一套面试题。分25个专题,包括JavaOOP、多线程&并发、JVM、Spring、Mysql、Dubbo、数据结构、算法、微服务等等.....具体的你们拿到文档看看就知道有多全面了,它将是你冲击互联网大厂的利器。

文档是免费分享的,先截几张图给大家看看。

有需要的话到文末,点击名片加我免费领取。

目录

img

JavaOOP面试题

Java集合/泛型面试题

多线程&并发面试题

Jvm面试题

Mysql面试题

Redis面试题

Spring面试题(Spring、Spring Boot、Spring Cloud)

Dubbo 面试题

ZooKeeper 面试题

数据结构面试题

Kafka 面试题

微服务 面试题

内容比较多,就先展示这些,只有充分地准备好了面试,才可以更有自信地吊打面试官!

有需要点击下方名片,加我免费领取!!!

你可能感兴趣的:(JAVA人生,java,开发语言,后端,java面试,java进阶)