面试官更喜欢什么样的Java程序员?如何在面试中弥补劣势?

Java程序员学成归来,无论是自学还是培训,都将面临着一个问题,那就是自己的技术要通过面试官的检验才能拿到自己梦寐以求的高薪offer。那面试官都喜欢什么样的Java程序员你知道吗?所谓知己知彼,百战百胜。只有先了解了面试官的喜好需求才能对症下药。

作为一名Java资深讲师,也是经历了初涉Java行业的懵懂,无数次面试官的摧残,还有各种的项目开发,才有幸成为专业的Java讲师,培养一批一批的年轻的追梦者。其实面试主要看几点:项目经验+基本技术+个人潜力(也就是值不值得培养),今天我就重点讲一下关乎项目经验的一些面试吧!

关于项目经验,我认为并发编程网的创始人方腾飞老师讲的一段话非常好:介绍产品时面试官会考察应聘者的沟通能力和思考能力,我们大部分情况都是做产品的一个功能或一个模块,但是即使是这样,自己有没有把整个系统架构或产品搞清楚,并能介绍清楚。

比如

  • 为什么做这个系统?
  • 这个系统的价值是什么?
  • 这个系统有哪些功能?
  • 优缺点有哪些?
  • 如果让你重新设计这个系统你会如何设计?

我觉得这就已经足以概括了。也许你仅仅工作一年,也许你做的是项目中微不足道的模块,当然这些一定是你的劣势且无法改变,但是如何弥补这个劣势?我总结了以下几点:

  1. 明确你的项目到底是做什么的,有哪些功能。
  2. 明确你的项目的整体架构,在面试的时候能够清楚地画给面试官看并且清楚地指出从哪里调用到哪里、使用什么方式调用。
  3. 明确你的模块在整个项目中所处的位置及作用。
  4. 明确你的模块用到了哪些技术,更好一些的可以再了解一下整个项目用到了哪些技术。

在你无法改变自己的工作年限、自己的不那么有说服力的项目经验的情况下(这一定是扣分项),可以通过这种方式来一定程度上地弥补并且增进面试官对你的好感度。

写在最后

点关注,不迷路;每日更新Java相关技术及技术文章

你可能感兴趣的:(面试官更喜欢什么样的Java程序员?如何在面试中弥补劣势?)