- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大公司的Java 面试题集
找工作要面试,有面试就有对付面试的办法。以下一些题目来自我和我朋友痛苦
的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它
大小公司。
面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,
有当面考你的,也有在电话里问的,给你 IDE 的估计很少(否则你赶快去买彩票,说
不定中) 。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE 来解决。你必
须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很有可能
你就被拒之门外了。
当然这些都是 Java 的基本题,那些面试的人大多数不会问你 Hibernate 有多先
进,Eclipse 的三个组成部分,或command design pattern,他们都是老一辈了,最喜
欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础
知识的问题下,和高薪无缘。
好了废话少说,开始正题。
第一,谈谈 final, finally, finalize 的区别。
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可
继承。
finally 是异常处理语句结构的一部分,表示总是执行。
finalize 是 Object 类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方
法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。
第二,Anonymous Inner Class (匿名内部类) 是否可以 extends(继承)其它类,是
否可以 implements(实现)interface(接口)?
可以继承其他类或完成其他接口,在 swing 编程中常用此方式。
第三,Static Nested Class 和 Inner Class 的不同,说得越多越好(面试题有的很
笼统) 。
Static Nested Class 是被声明为静态(static )的内部类,它可以不依赖于外部类实例
被实例化。而通常的内部类需要在外部类实例化后才能实例化。
第四,和的区别。
是位运算符,表示按位与运算,是逻辑运算符,表示逻辑与(and ).
第五,HashMap 和 Hashtable 的区别。
HashMap 是 Hashtable 的轻量级实现(非线程安全的实现),他们都完成了Map 接口,
主要区别在于 HashMap 允许空(null )键值(key ), 由于非线程安全,效率上可能
高于 Hashtable.
第六,Collection 和 Collections 的区别。
Collection 是集合类的上级接口,继承与他的接口主要有 Set 和 List.
Collections 是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的
搜索、排序、线程安全化等操作。
第七,什么时候用 assert 。
1.4 新增关键字(语法),用于测试 boolean 表达式状态,可用于调试程序。
使用方法 assert boolean 表达式 ,表示如果表达式为真(true ),则下面的语句执行,
否则抛出 AssertionError 。
另外的使用方式 assert boolean 表达式:other 表达式 ,表示如果表达式为真,后
面的表达式忽略,否则后面表达式的值用于 AssertionError 的构建参数。
注意编译时要增加-source 1.4 参数,否则报错。]运行时要增加 –ea 参数,否则 assert
行被忽略
第八,GC 是什么? 为什么要有 GC?
GC 是垃圾收集的意思(Gabage Collection ), 内存处理是编程人员容易出现问题
的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java 提供
的 GC 功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java
语言没有提供释放已分配内存的显示操作方法。
第九,String s = new String(xyz);创建了几个 String Object?
两个
第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Math.round(11.5)==12
Math.round(-11.5)==-11
round 方法返回与参
您可能关注的文档
最近下载
- 初中心理健康教育人教八年级上册目录心理健康教育教案.docx VIP
- 2023年MBA考研《英语二》考试真题及答案.pdf VIP
- 普通物理学张三慧《大学物理学热学光学量子物理》考研真题.pdf VIP
- 社区工作者综合能力考试基础知识试题及答案.docx VIP
- 2025-2026学年初中综合实践活动七年级上册浙科技版教学设计合集.docx
- 苏教版三年级上册数学全册教学设计(配2025年秋新版教材).docx
- 小学科学新教科版三年级上册全册教案(2025秋版) .pdf VIP
- 东盟-Al治理与伦理指南(英译中).pdf VIP
- 抗菌药物临床应用分级管理目录(2023年版).doc VIP
- PXIe资料汇总整理.docx VIP
文档评论(0)