2021年Java常见面试题集及答案.docVIP

  • 50
  • 0
  • 约9.23千字
  • 约 15页
  • 2020-11-10 发布于江苏
  • 举报
Java常见面试题集及答案 找工作要面试,有面试就有对付面试措施。以下部分题目来自业内好友痛苦面试经历,提这些问题企业包含IBM, E*Trade, Siebel, Motorola, SUN,和其它大小企业。   面试是没什么道理可讲,它题目有不合情理、脱离实际。有在纸上写,有当面考你,也有在电话里问,给你IDE估量极少(不然你赶快去买彩票,说不定中)。所以假如你看完此文后,请不要埋怨说这些问题全部能用IDE来处理。你必需在任何情况下正确回复这些问题,在面试中假如出现一两题回复不正确很有可能你就被拒之门外了。   当然这些全部是Java基础题,那些面试人大多数不会问你Hibernate有多优异,Eclipse三个组成部分,或command design pattern,她们全部是老一辈了,最喜爱问就是基础知识。别小看了这些基础,我好友水平一流,结果就栽在一到基础知识问题下,和高薪无缘。   好了废话少说,开始正题。   问:   第一,谈谈final, finally, finalize区分。   最常被问到。   第二,Anonymous Inner Class (匿名内部类)是否能够extends(继承)其它类,是否能够implements(实现)interface(接口)?第三,Static Nested Class和Inner Class不一样,说得越多越好(面试题有很笼统)。   第四,和区分。   这个问得极少。   第五,HashMap和Hashtable区分。   常问。   第六,Collection和Collections区分。   你千万别说一个是单数一个是复数。   第七,什么时候用assert。   API级技术人员有可能会问这个。   第八,GC是什么?为何要有GC? 基础。 第九,String s = new String(xyz);创建了多个String Object? 第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?面试题全部是很变态,要做好受虐准备。   第十二,sleep()和wait()有什么区分?搞线程最爱。   第十三,Java有没有goto?很十三问题,假如哪个面试问到这个问题,我劝你还是别进这家企业。   第十四,数组有没有length()这个方法? String有没有length()这个方法? 第十五,Overload和Override区分。Overloaded方法是否能够改变返回值类型?常问。   第十六,Set里元素是不能反复,那么用什么方法来区分反复是否呢?是用==还是equals()?它们有何区分? 第十七,给我一个你最常见到runtime exception。   假如你这个答不出来,面试人会认为你没有实际编程经验。   第十八,error和exception有什么区分? 第十九,List, Set, Map是否继承自Collection接口? 第二十,abstract class和interface有什么区分?常问。   第二十一,abstractmethod是否可同时是static,是否可同时是native,是否可同时是synchronized? 第二十二,接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实体类(concrete class)? 第二十三,开启一个线程是用run()还是start()?第二十四,结构器Constructor是否可被override? 第二十五,是否能够继承String类? 第二十六,当一个线程进入一个对象一个synchronized方法后,其它线程是否可进入此对象其它方法? 第二十七,try {}里有一个return语句,那么紧跟在这个try后finally {}里code会不会被实施,什么时候被实施,在return前还是后? 第二十八,编程题:用最有效率方法算出2乘以8等於几?有C背景程序员尤其喜爱问这种问题。   第二十九,两个对象值相同(x.equals(y) == true),但却可有不一样hash code,这句话对不对? 第三十,当一个对象被看成参数传输到一个方法后,此方法可改变这个对象属性,并可返回改变后结果,那么这里到底是值传输还是引用传输? 第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在S

文档评论(0)

1亿VIP精品文档

相关文档