
华腾 软件学院 J2EE 最新面试常见问题题库
1
华腾软件学院 项目部
就业面试题
2009
2009
2009
2009 年
6
6
6
6
月

华腾 软件学院 J2EE 最新面试常见问题题库
2
目录
数据结构:
...................................................................................................................................................................................
...................................................................................................................................................................................
...................................................................................................................................................................................
...................................................................................................................................................................................
3
3
3
3
用
JAVA
代码实现链表?
(
代码
) ........................................................................................................................................... 3
用
JAVA
代码实现基本的二叉树?
(
代码
) ......................................................................................................................... 4
用
JAVA
代码实现栈结构?
(
代码
) ....................................................................................................................................... 5
算法:
............................................................................................................................................................................................
............................................................................................................................................................................................
............................................................................................................................................................................................
............................................................................................................................................................................................
7
7
7
7
各种排序的算法?
(
代码
) ..................................................................................................................................................... 7
各种排序的优点和使用场合?
........................................................................................................................................... 8
递归算法的使用和使用场合
............................................................................................................................................... 9
模式:
............................................................................................................................................................................................
............................................................................................................................................................................................
............................................................................................................................................................................................
............................................................................................................................................................................................
9
9
9
9
设计模式的分类?每种类型的作用?
............................................................................................................................. 9
什么是工厂模式?在程序中如何使用?
....................................................................................................................... 11
什么是单例,多例模式?在程序中如何使用?
......................................................................................................... 11
什么是适配器模式?在程序中如何使用?
..................................................................................................................
13
JAV A
JAV A
JAV A
JAV A 基础:
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
16
16
16
16
描述面向对象特征?用一个例子说明,比方说车?
................................................................................................
16
对象实例化方式?有什么区别?
....................................................................................................................................
16
基本数据类型有那些?它和包装类的区别?
..............................................................................................................
17
L INKED L IST 、 A
RRAY
L
IST 和 V ECTOR 集合类型的区别和联系?
............................................................................
18
HASHMAP , HASHTABLE , T REE M AP
,
W EAK H ASH M AP 的区别和联系?
.................................................................
18
类反射的作用和使用场合?
.............................................................................................................................................
19
什么是线程同步?
...............................................................................................................................................................
19
序列化的作用?
...................................................................................................................................................................
20
WEB
WEB
WEB
WEB :
........................................................................................................................................................................................
........................................................................................................................................................................................
........................................................................................................................................................................................
........................................................................................................................................................................................
22
22
22
22
GBK
,
GB
2312 ,
GB
18030, UTF -8 字符集类型的区别?
..............................................................................................
22
过滤器如何配置
(
JAVAX
.
SERVLET .F
ILTER
)
?
....................................................................................................................
23
如何使用 REQUEST , FORWORD , INCLUDE , ERROR 过滤器
.......................................................................................
24
网页:
.........................................................................................................................................................................................
.........................................................................................................................................................................................
.........................................................................................................................................................................................
.........................................................................................................................................................................................
27
27
27
27
不同浏览器的 JS 如何兼容?
...........................................................................................................................................
27
STRUTS
STRUTS
STRUTS
STRUTS :
.................................................................................................................................................................................
.................................................................................................................................................................................
.................................................................................................................................................................................
.................................................................................................................................................................................
28
28
28
28
MVC 设计模式与 STRUTS 的联系?
................................................................................................................................
28
STRUTS 控制器有那些关键类?
........................................................................................................................................
28
STRUTS 标签库的分类?在程序中常用的是那些,如何使用?
..............................................................................
30
STRUTS 生命周期?
..............................................................................................................................................................
30
HIBERNATE
HIBERNATE
HIBERNATE
HIBERNATE :
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
31
31
31
31
什么是 ORM ?
.....................................................................................................................................................................
31
HIBERNATE 的优点和缺点?
...............................................................................................................................................
32

华腾 软件学院 J2EE 最新面试常见问题题库
3
HIBERNATE 与 JDBC 的区别?
..........................................................................................................................................
32
HIBERNATE 中 DIALECT , LAZY , INVERSE , CASCADE 属性的用途?
......................................................................
33
HIBERNATE 中延迟加载的用途和使用场合?
...............................................................................................................
34
HIBERNATE 中如何配置 ORACLE 序列
..............................................................................................................................
38
HIBERNATE 中缓存是什么?
...............................................................................................................................................
38
HIBERNATE 的生命周期?
...................................................................................................................................................
41
O PEN S ESSION
I
N V IEW F ILTER 在程序中使用?
...............................................................................................................
41
HIBERNATE 中有几种检索方式?每种方式的区别?
..................................................................................................
44
SPRING
SPRING
SPRING
SPRING :
..................................................................................................................................................................................
..................................................................................................................................................................................
..................................................................................................................................................................................
..................................................................................................................................................................................
45
45
45
45
SSH 整合过程?
...................................................................................................................................................................
45
SPRING 的优点和缺点?
......................................................................................................................................................
46
SPRING 中的过滤器如何配置?
........................................................................................................................................
46
IOC 的解释?注入方式?在程序中的使用?
................................................................................................................
47
AOP 的解释?注入方式?在程序中的使用?
.............................................................................................................
50
SPRING 中的事务处理?
......................................................................................................................................................
51
数据库:
.....................................................................................................................................................................................
.....................................................................................................................................................................................
.....................................................................................................................................................................................
.....................................................................................................................................................................................
51
51
51
51
视图的用法?
........................................................................................................................................................................
51
数据库的优化
(
程序优化, SQL 语句优化,数据库实例优化
)
?
.............................................................................
52
ORACLE 中过程和函数的区别?
.......................................................................................................................................
55
内链接查询如何使用?
......................................................................................................................................................
55
名词解释:
.................................................................................................................................................................................
.................................................................................................................................................................................
.................................................................................................................................................................................
.................................................................................................................................................................................
55
55
55
55

华腾 软件学院 J2EE 最新面试常见问题题库
4
正文
数据结构:
用
用
用
用 java
java
java
java 代码实现链表?
代码实现链表?
代码实现链表?
代码实现链表? (
(
(
( 代码
代码
代码
代码 )
)
)
)
public class SortableLinkedList<E extends Comparable<E>> extends LinkedList<E>
{
public void addinOrder(E target)
{
Predecessor<E> prev=this;
ListNode<E> node =getNext();
while((node!=null) && (node.getitem().compareTo(target)<0)){
prev=node;
node=node.getNext();
}
prev.setNext(new ListNode<E>(target,node));
}
/* 链表排序 */
public void insertSort(){
SortableLinkedList<E> newList =new SortableLinkedList<E>();
for(E e:this){
newList.addinOrder(e);
}
setNext(newList.getNext());
}
public static void main(String [] args)
{
SortableLinkedList<String> slist =new SortableLinkedList<String>();
slist.add("3");
slist.add("5");
slist.add("2");
slist.insertSort();
System.out.println(slist);
}
}

华腾 软件学院 J2EE 最新面试常见问题题库
5
用
用
用
用 java
java
java
java 代码实现基本的二叉树?
代码实现基本的二叉树?
代码实现基本的二叉树?
代码实现基本的二叉树? (
(
(
( 代码
代码
代码
代码 )
)
)
)
public class Tree{
public Node root=new Node();
// 树的节点类
private class Node{
private Node left;
private Node right;
private Integer object;
}
public void add(Integer o){
if(root.object==null){
root.object=o;
return;
}
Node node=root;
while(node.object!=null){
// 小的在左边,大的在右边
if(o.compareTo(node.object) <=0){
if(node.left!=null){
node=node.left;
}else{
node.left=new Node();
node=node.left;
}
}else{
if(node.right!=null){
node=node.right;
}else{
node.right=new Node();
node=node.right;
}
}
}
node.object=o;
}
}
- 1
- 2
- 3
- 4
前往页