`

JAVA程序员面试32问,你能回答多少题

 
阅读更多

学习笔记,转自:http://bbs.csdn.net/topics/100110116

 

第一,谈谈final, finally, finalize的区别。 

  第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 

  第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 

  第四,&和&&的区别。 

  第五,HashMap和Hashtable的区别。 

  第六,Collection 和 Collections的区别。 

  第七,什么时候用assert。 

  第八,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有什么区别? 

  第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 

  第二十二,接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 

  第二十三,启动一个线程是用run()还是start()? 

  第二十四,构造器Constructor是否可被override? 

  第二十五,是否可以继承String类? 

  第二十六,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 

  第二十七,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 

  第二十八,编程题: 用最有效率的方法算出2乘以8等於几? 

  第二十九,两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 

  第三十,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 

  第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? 

  第三十二,编程题: 写一个Singleton出来。

  答案请参看楼下: 

分享到:
评论

相关推荐

    Java程序员面试ppt

    Java程序员面试是一个全面考察应聘者技术能力、问题解决能力和沟通技巧的过程。面试通常包括投递简历、电话通知、笔试、一轮或多轮面试等步骤。在面试中,表现出积极主动的态度和解决问题的决心非常重要。 面试题...

    java程序员面试宝典

    【Java程序员面试宝典】 Java程序员面试是求职过程中的关键环节,面试官通常会通过一系列问题来评估候选人的技能和知识水平。以下是一些常见的Java面试知识点,它们涵盖了语言基础、面向对象特性、集合框架、多线程...

    JAVA程序员面试32问

    面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的“猫腻”至关重要。本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答...

    java程序员面试宝典配套视频(部分).rar

    总的来说,这个压缩包提供的视频教程是一套全面的Java程序员面试准备资源,通过学习,不仅可以系统复习Java的各个方面,还能提高面试表现,增加成功获取理想职位的机会。对于标签"guide",我们可以理解为这些视频...

    JAVA程序员面试宝典 第4版(alin书签).pdf

    通过《JAVA程序员面试宝典》第四版的学习,开发者不仅可以提升自己的JAVA技术水平,还能在面试过程中游刃有余,更好地展示自己的能力。这本书的书签整理有助于快速定位所需知识点,提高学习和复习的效率。

    java程序员面试交流项目经验

    【Java程序员面试交流项目经验】在面试中,Java程序员需要准备的不仅仅是技术知识,更重要的是如何将自己的项目经验、个人能力和职业潜力展现给面试官。以下是一些关键的面试技巧和项目经验分享: 1. 自我介绍:...

    Java程序员面试自我介绍范文示例及面试过程常见问题的正确应答范文(正)

    Java程序员面试自我介绍范文示例。...4、常见问题如你的优缺点的回答范文、面试官问你有什么问题要问、为什么选择我们公司、说一下你最有印象的项目及你的工作职责或角色、如果入职你该如何展开工作等。

    Java程序员面试笔试宝典(精心校对扫描pdf文件版本嘤嘤嘤).zip

    《Java程序员面试笔试宝典》是一本专门为Java程序员准备的面试和笔试参考资料,由何昊编著并进行了精心校对,以确保内容的准确性和实用性。这本书主要涵盖了Java基础、面试技巧、笔试常见问题以及程序员入门必备的...

    Java程序员面试宝典5.pdf

    在Java程序员面试宝典5.pdf中,包含了大量关于Java编程的知识点,涵盖了JavaSE基础、Java语法、多态、异常处理、常用API以及数据类型等多个方面,以下是对这些内容的详细知识点解读。 ### JavaSE基础知识点 1. **...

    JAVA程序员面试宝典 第4版(带书签 高清扫描版)欧立奇

    《JAVA程序员面试宝典 第4版》是一本专门为准备JAVA面试的程序员精心编写的指南,由欧立奇撰写。本书全面覆盖了JAVA编程语言的核心概念、框架、设计模式以及面试中常见的问题,旨在帮助读者提升面试技巧,顺利通过...

    2018-2019年黑马最新版Java程序员面试宝典+题库pdf

    《2018-2019年黑马最新版Java程序员面试宝典+题库pdf》是一份集合了近年来Java编程领域重点知识和面试常见问题的综合资源。这份资料主要针对初级Java程序员,旨在帮助他们巩固基础知识,掌握面试技巧,以便在求职...

    世界500强面试题+程序员面试宝典

    《世界500强面试题+程序员面试宝典》是一份综合性的资源,旨在帮助求职者,特别是程序员,准备世界顶级公司的面试。这份资料集合了全球知名企业的面试问题,涵盖了编程、算法、软件工程、系统设计等多个方面,是提升...

    Java程序员面试技巧

    Java程序员面试技巧是每个寻求职业发展的开发者都需要掌握的关键技能。面试不仅是展示专业能力的平台,也是展现个人素养和职业态度的窗口。以下是针对Java程序员面试的一些核心要点: 1. **简历准备**:简历是面试...

Global site tag (gtag.js) - Google Analytics