软件开发常见面试题

常见面试题

Java 面试题
序号 题目 能力
1 请列举JavaSE 5.0的新特性 Java基础
2 请选择正确的表达式,并说明理由
A)byte b=128
B)Boolean=null
C)long l=0xFFFL
D)double=0.9239d Java基础
3 char型能保存一个汉字吗?为什么?如何将一个GBK编码
的String类型转换成UTF-8编码? Java基础
4 equals()与hashcode()有什么作用?使用的时候应注意哪些问题? Java基础
5 Exception与Error有什么区别? Java基础
6 在Java中一个类被声明为final类型,表示什么意思? Java基础
7 final,finally,finalize的区别? Java基础
8 switch能否作用于byte,或者是long,或者是String上? Java基础
9 int和Integer的区别? Java基础
10 作用域public、private、protected及缺省时的区别 Java基础
11 char型使用什么编码方式 Java基础
12 String、StringBuffered、StringBuilder的区别 Java基础
13 java中处理异常的5个关键字是什么 Java基础——异常
14 Exception分几类?有何区别?简述应用场景;
ClassCastException,NullPointeException,IOException,
SQLException各属于哪种类型,什么情况下出现 Java基础——异常
15 try{}里有一个return语句,那么紧跟try{}后面的finally{}语句是否执行?
什么时候执行,在return前还是return后 Java基础——异常
16 位操作(OxEE&OxFF)>>4=? (-3)>>4=? (Oxff<<4)>>>4=? Java基础
17 哪个方法可以结束线程的执行 Java基础
18 请写出对synchronized的理解 Java基础
19 在扑克牌游戏中需要一个洗牌函数,要求传入一个有序内容的数组参数,传出一个乱序内容的数组,如何实现 Java基础
20 请勾画一下Java SE平台的体系结构,并分别说明每层之间的关系和主要功能 Java基础
北大青鸟网上报名
北大青鸟招生简章