JAVA面试时的试题与解读

软件工程师岗位的面试技能解读

面试题 1:在 Java 中 String 类为什么要设计成 finalh2>

答:在 Java 体系中,其实除了 String 类外,像 8 种基础数据(Short、Byte、Integer、Long、Float、Double、Character、Boolean)都是 final 的。之所以把这些基础类型都设计成为 final 的,为的是更加简单的解决基础数据类型传参的问题(值传递)。否则连基础数据类型的传参也都是引用传递的话,那程序设计得有多复杂。

解读:此问题初一看简单啊,使用一个 Main 程序全搞定。这么写,基本上也就只有回去等通知的份了。仔细分析不难发现,此问题考查的不是学员的编程能力,而是面向对象的程序设计思想。实现不难,关键是要看的是你的潜意识里是面向过程设计还是面向对象设计。

面试题3 :现在请你在一张纸上,画一颗树,树上结了三个果子,树下是草坪。

答案:树有多高是什么,苹果吗还是梨p>

解读:此问题,往往会让应聘者一下子懵掉,直接提笔就画。呵呵,恭喜你,这么做你就等着听那句:“回去等通知吧”。这类问题往往要考察的是应聘者是否有相应的团队协作和沟通能力。面对一个不怎么明确的需求,我们往往也是埋头就干,做了半天结果发现原来不符合领导或客户需求。面对这类的问题,一定要做到不耻下问,避免是坑。

JAVA面试时的试题与解读

在面试的过程中,经常性的会被问到高难度,面试题。正所谓面试题坑太多,回题者需谨慎,想好了再说。由此,对于学习者来讲,学习岗位技能知识,决不能停留在知识和技能本身的掌握上,还要了解其背后关联的岗位技能更深层次的要求。

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93773 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐