面试了一个5年的Java,问什么都说不会…!

面试了一个5年的Java,问什么都说不会…!最近看了很多简历,很多候选人年限不小,但是做的都是一些非常传统的项目,想着也不能通过简历就直接否定一个人,何况现在大环境越来越难,大家找工作也不容易,…

大家好,又见面了,我是你们的朋友全栈君。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

面试了一个5年的Java,问什么都说不会...!

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

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

Java直播主题

3.16-3.22 每晚8点

1、十年程序员分享他的设计模式经验

2、分布式架构系统如何定位线上问题?

3、微服务统一配置中心原理揭秘

4、一次性搞定多线程从实战到原理

5、面试必问-NIO详解

6、分布式到底难不难?学学分布式事务就知道

7、精通Spring的前提,必会动态代理!

Java进阶资料包

面试了一个5年的Java,问什么都说不会...!

扫描二维码获取

面试了一个5年的Java,问什么都说不会...!

回复 “Java”,快速通过

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156615.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月7日 下午6:00
下一篇 2022年7月7日 下午6:00


相关推荐

  • Sequelize.js 入门

    Sequelize.js 入门0 说明学习 sequelize js 官方文档 http docs sequelizejs com manual installation getting started html 本文档对应的 github 路径 https github com alex my javascript learn tree master sequelize 本文需要一点点 ES6 的知识 如果你不懂 可以

    2026年3月18日
    3
  • 一款全能型 AI 设计修图工具实测:椒图 AI,Nano Banana Pro 加持,电商 ⼩图 ⼩计一站式解决

    一款全能型 AI 设计修图工具实测:椒图 AI,Nano Banana Pro 加持,电商 ⼩图 ⼩计一站式解决

    2026年3月12日
    2
  • Linux 重命名挂载磁盘

    Linux 重命名挂载磁盘1 查看当前所有分区 sudofdisk l2 先卸载要修改名称的分区 sudoumount dev sda53 修改名称 sudontfslabe dev sda5music 作者 白帽札记链接 https www jianshu com p 6efdec 来源 简书著作权归作者所有 商业转载请联系作者获得授权 非商业转载请注明出处

    2026年3月18日
    1
  • QTabWidget样式表右侧_qt qwidget

    QTabWidget样式表右侧_qt qwidget1、QTabWidget模型,来自于网络:2、样式设置:this->setStyleSheet(“QTabWidget::pane{border-width:1px;border-color:rgb(48,104,151);\border-style:outset;background-color:rgb(132,171,208);\background:transparent;}\QTabW.

    2026年2月24日
    6
  • @RequestParam注解用法

    @RequestParam注解用法RequestParam 将请求参数绑定到你控制器的方法参数上 是 springmvc 中接收普通参数的注解 语法 RequestParam value 参数名 required true false defaultValue value 参数名 required 是否包含该参数 默认为 true 表示该请求路径中必须包含该参数 如果不包含就报错 defaultValue 默认参数值 如果设置了该值 required true 将失效 自动为 false 如果没有传该参数 就使用默认值 R

    2026年3月17日
    1
  • 连接数据库显示: Access denied for user ‘root‘@‘locahost‘(using password:YES)解决方式。

    连接数据库显示: Access denied for user ‘root‘@‘locahost‘(using password:YES)解决方式。前提 Accessdenied root locahost usingpasswor YES 原因 1 数据库密码错误 2 权限不够 解决方法第一种一般修改密码就好 第二种我们需要刷新数据库权限 具体如下操作即可 1 登录数据库 1 mysql uroot p2 设置 MySQL 数据库的远程访问权限 2 GRANTALLPRIV TO 登录用户名 如 root IDENTIFIEDBY 登录密码 如

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号