java面试问题你知道几个呢?
2017-07-11 11:28
344 查看
1请解释java跨平台机制
2有哪些基本数据类型?基本数据类型和引用类型有什么区别
3“你了解哪些排序算法?请说明二分查找法的基本思路。”
4请现场写出冒泡排序或选择排序。
5“String和StringBuilder有什么区别?什么叫String对象不可变?”
6请解释面向对象三大特性。
7抽象类和接口的特征以及区别是什么?
8请现场写出一个单例模式。
9你了解工厂模式吗?请简单说明?
10请分别解释重写和重载?返回值类型是否可用于区分重载?重写过程中能不能缩小方法的可见
范围?重写中,子类的方法能不能声明比父类更多的异常?
11==和equals的区别
12final关键字都能用在哪些地方,分别是什么含义
13类变量(static)和实例变量的区别
14访问权限修饰符都有哪些?含义是什么?
15请说明protected成员的可见范围
16error和exception的区别是什么?
17运行时异常和检查期异常有什么区别
18至少说出三中检查期异常
19至少说出五种运行时异常
20Set和List有什么区别
![](http://www.lanqiao.cn/upload/image/20170628/1498618567329677.jpg)
21ArrayList和LinkedList的实现机制是什么?分别有什么优缺点?
22什么时候重写equals和hashCode重写的思路是什么?什么时候使用Comparable和Comparator接口?
23泛型有什么作用?
24队列和栈有什么特点?
25常见的数据结构有哪些?
26HashMap和TreeMap有什么区别?
27IO流的分类及特点
28“Serializable序列化接口的作用?什么是对象序列化?”
29什么是包装流?常见的包装流有哪些?
30在本机拷贝一个文件到别处,你的代码思路是什么?说出伪代码这个级别!怎么判断读到了文件的末尾?如何使用缓冲流?
31xml解析方式有几种?或者回答以dom形式解析xml的思路。
32Class的含义是什么?
33获取Class对象有哪些方式?如何使用反射创建实例?如何使用反射动态调用方法?
34什么是线程?线程和进程有什么区别?
35实现线程的两种方式及其区别。
36线程生命周期中的各种状态及状态间的转换。请解释synchronized关键词的含义wait和notify的含义和作用。wait和sleep有什么区别?
37你认为注解有什么作用?你都用到过哪些注解?
38你在项目中是如何使用单元测试的?你使用的是jUnit3还是jUnit4使用过哪些断言jUnit4几个注解的执行顺序,如beforeClass标注的方法何时执行?
39“给定一个存有多个工程师对象的集合,用户可选择输出方式,例如按薪酬高低顺序或逆序输出按入职时间顺序或逆序输出。请说出实现思路。(伪代码级别)”
40“有一个工程师管理系统,能存储若干个工程师的信息,要求程序下次启动时能自动加载上一次保存的数据。请问你的实现思路是什么?(伪代码级别)”
2有哪些基本数据类型?基本数据类型和引用类型有什么区别
3“你了解哪些排序算法?请说明二分查找法的基本思路。”
4请现场写出冒泡排序或选择排序。
5“String和StringBuilder有什么区别?什么叫String对象不可变?”
6请解释面向对象三大特性。
7抽象类和接口的特征以及区别是什么?
8请现场写出一个单例模式。
9你了解工厂模式吗?请简单说明?
10请分别解释重写和重载?返回值类型是否可用于区分重载?重写过程中能不能缩小方法的可见
范围?重写中,子类的方法能不能声明比父类更多的异常?
11==和equals的区别
12final关键字都能用在哪些地方,分别是什么含义
13类变量(static)和实例变量的区别
14访问权限修饰符都有哪些?含义是什么?
15请说明protected成员的可见范围
16error和exception的区别是什么?
17运行时异常和检查期异常有什么区别
18至少说出三中检查期异常
19至少说出五种运行时异常
20Set和List有什么区别
![](http://www.lanqiao.cn/upload/image/20170628/1498618567329677.jpg)
21ArrayList和LinkedList的实现机制是什么?分别有什么优缺点?
22什么时候重写equals和hashCode重写的思路是什么?什么时候使用Comparable和Comparator接口?
23泛型有什么作用?
24队列和栈有什么特点?
25常见的数据结构有哪些?
26HashMap和TreeMap有什么区别?
27IO流的分类及特点
28“Serializable序列化接口的作用?什么是对象序列化?”
29什么是包装流?常见的包装流有哪些?
30在本机拷贝一个文件到别处,你的代码思路是什么?说出伪代码这个级别!怎么判断读到了文件的末尾?如何使用缓冲流?
31xml解析方式有几种?或者回答以dom形式解析xml的思路。
32Class的含义是什么?
33获取Class对象有哪些方式?如何使用反射创建实例?如何使用反射动态调用方法?
34什么是线程?线程和进程有什么区别?
35实现线程的两种方式及其区别。
36线程生命周期中的各种状态及状态间的转换。请解释synchronized关键词的含义wait和notify的含义和作用。wait和sleep有什么区别?
37你认为注解有什么作用?你都用到过哪些注解?
38你在项目中是如何使用单元测试的?你使用的是jUnit3还是jUnit4使用过哪些断言jUnit4几个注解的执行顺序,如beforeClass标注的方法何时执行?
39“给定一个存有多个工程师对象的集合,用户可选择输出方式,例如按薪酬高低顺序或逆序输出按入职时间顺序或逆序输出。请说出实现思路。(伪代码级别)”
40“有一个工程师管理系统,能存储若干个工程师的信息,要求程序下次启动时能自动加载上一次保存的数据。请问你的实现思路是什么?(伪代码级别)”
相关文章推荐
- 阿里巴巴Java开发工程师第一轮面试的8个问题,你知道几个?
- JAVA基础面试中的几个问题[转]
- java中的这几个问题你是否知道
- Java 集合 LinkedList 需要知道的几个问题
- 15 个必须知道的 Java 面试问题
- 15 个必须知道的 Java 面试问题
- 腾讯Java程序员第二轮面试11个问题,你会几个?
- java面试中可能常问的几个技术问题及答案
- 15 个必须知道的 Java 面试问题(2年工作经验)
- Java面试常问的几个问题
- Java面试常问的几个问题
- 最近在准备面试,总结了几个java中面向对象的几个问题,问题本事还不够全面,要想知道还是要自己去找,但是在面试上应该是没多大问题了
- JAVA基础面试中的几个问题
- Java面试的几个问题
- java程序员在面试时要注意的几个问题
- 看到有人去面试Java碰到问static的问题,到网上找了几个类似的问题,特此记录
- 网易Java程序员两轮面试,这些问题你能答对几个?
- 网易Java程序员两轮面试,这些问题你能答上几个?
- Java原子变量与ABA问题(面试问题:你知道ABA问题吗)
- java程序员在面试时要注意的几个问题