java技术面试基本问题小结

1.数据库select语句的应用,如联接、子查询等;
2.常用设计模式:factory method、template method、Adapter、Singleton、Observer、
Command等模式;
3.三种常用框架:Struts、Hibernate、Spring的基本原理;
4.uml基本知识;
5.常用数据库在DDL、DML、DCL、Interrogation的差异;
6.面向对象常用基本知识;
7.JAVA语言
(1)LIST和COLLECTION的区别和联系;
(2)深克隆和浅克隆的区别和联系;
(3)JAVA语言的特点,与其他语言相比的优点和缺点;
(4)反射;

8.事务控制如何实现,放在n层J2EE开发的那一层比较好?
9.WEB SERVICE基本原理
10.JAVA的多线程
11.DAO模式
12.JDK的发展历史,如JDK1.4比1.3多了一个ALERT关键字,后来发展了单元测试工具JUNIT
13.DOM和XPATH在XML中的应用
14.AJAX的应用
15.RSS的应用

16.ejb
  (1) stateless session和stateful sessionBean的区别及适用场合
  (2) Entity bean如何实现事务?
  (3)ejb事务中的隔离级别分为哪几个?
17.mvc model的定义,struts framework在其中的地位,struts各部分的作用,请结合图标示。
18.jsp中静态包含和动态包含的区别。
19.ejb在j2ee specification的描述,分类及功能是什么?什么情况下只能用entity bean而不能用hibernate等其他持久层框架?
20.两种重定向的区别
21.抽象类和接口的区别,使用场合
22.如何让javascript和html支持多种不同的浏览器。
23.如何在一个jvm的环境下去调试另外一个jvm?
24.在db2或oracle中如何用命令行查看库表结构?
24.unix的vi中基本命令

 
1.用英语描述一个项目的工作流
2.用英语做自我简介
3.未来的人生规划是什么?
4.挑一个比较得意的作品,或感觉收获颇丰,结合一个项目谈一下所用到框架技术
5.一个项目做完以后,有哪些遗留问题得到哪些经验教训

你可能感兴趣的:(J2EE)