java面试为何那么难

java面试为何那么难

“面试造火箭、工作拧螺丝”,曾经这么一句调侃的话总是用来形容IT行业中的面试情况。作为一个流浪的程序猿,多年以来作为应聘者也好、面试官也罢,渐渐感受到java开发的面试不再仅仅在“造火箭”那么容易。

我的就职历程

java面试为何那么难

五年前的java面试是怎么样的

  • 用HTML还原如图所示的table
  • String与StringBuffer
  • JSP与servlet的区别
  • 请说出jdbc的实现过程
  • 列出java集合中的关系
  • spring中IOC、AOP是什么
  • 写出sql语句查出小明班中总分最高的人
  • 请描述淘宝商城有哪些模块
  • ……
    在那个年代,网上流传着一份《java100问》的文档,稍微准备下都能很好的应付80%的面试,因为很多问题都是很浅显易懂、一句话能解释的清,并且被誉有“造火箭”之名的“嘴建淘宝”问题,也只需将业务划分开回答,大多情况下也会收获满意。
    也因为如此,13年到15年间,一个软件园内就可以同时存在5、6家培训机构,3到4个月的速成班再加上临时抱佛脚能够让大部分人稳稳获取offer。

如今的java面试题

java面试为何那么难
只有你想不到,没有面试官问不到。面试过程从以往的一问一答模式演进到如今的"问问问问问问>不会"模式。如今的备战面试也变得无比困难,绝大部分问题都不是能在生产工作中能遇到的,“会用、熟练使用”已不再是如今java面试的主旋律,深度与广度似乎成为了如今选拔人才的关注点。
面试不再只是造火箭,甚至还要造螺丝

为何会如此

IT行业的变迁之快,快过任何一个世纪的科技进步速度。14年前后井喷的大量转行程序员一度使得软件公司出现了过度饱和的情况,加之培训机构的学习成本之低对于本科计算机行业的大学生而言也是种不公平,没错,行业需要洗牌。

  • 人才饱和,去年闹得沸沸扬扬的“996是福报”风波,残酷的使得一线互联网企业里一批优秀的程序员被洗牌,这些人自然而然落到了二三线企业,挤占了普通程序员的位置。
  • 岗位缩减,java技术进步之快,渐渐的让开发变得容易(点名表扬springboot、docker),加之前后端分离的兴起变相的使后端开发的需求减少了一部分。
  • 技术需要,微服务架构、中间件改造、大流量并发等都确实是这两三年才大量出现的需求,而与之对应的都确确实实需要能力深度很强的人才。
  • 跟风,这年头的大部分互联网企业不打个“996”的旗号都不好意思出去融资,企业不根据实际需求而只是一味的模仿大厂,同样的面试题也去捞出来有模有样的用于选拔人才。

尾记

java面试为何如此之难,种种原因都不能当做我们受挫的借口。
Keep learning and growing
或许你每天疲于CRUD,或许你刚刚看完产品给的新需求,抑或着你刚结束一个阶段想往更高的地方前去,此《java面试那点事》系列希望能成为你充满竞争力的辅助品,感谢大家~

pika 揪~
java面试为何那么难

版权声明:程序员胖胖胖虎阿 发表于 2022年11月23日 上午9:16。
转载请注明:java面试为何那么难 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...