1、达内面试题1、 名词解释(写出英文的全称就可以)POJOJSTLSOASOAP2、 Log4J是Apache组织的开源一个开源项目,通过Log4J,可以指定日志信息输出的目的地,如console、file等。Log4J采用日志级别机制,请按照输出级别由低到高的顺序写出日志输出级别。3、 解释什么是AOP,什么是OOP?他们的区别和联系。4、 假设Tomcat的安装目录是,请说出/server/lib,/shared/lib,/common/lib 存放jar文件的区别;5、 下面的javascript代码:var i, j;var a;a=i;i=j;j=a;是典型的数据交换的代码,i和j互换
2、,它使用了第三变量a。如果不使用变量a,能够交换变量。如果能请写出算法(用javascript,假设i,j全为实数变量)。6、 这是jsp代码:如果使用JSTL将如何写,实现相同的功能?7、 forward和redirect的区别8、 说出DOM和SAX的不同,作为java程序员如果正在开发ERP系统,你更希望采用哪个数据DOM还是SAX?说明理由。9、 你是一个java程序员,利用jsp编写学生选课系统。所用的环境是apache+tomcat+SQLServer,因为学生选课的过程中发现:在页面中采用大量的数据查询进行交互,导致很多同学同时选课时系统性能急剧下降,处于崩溃的边缘,希望你能够对
3、系统进行优化,请回答你将如何进行?10、 JavaScript试题function doPan(value) document.Main.action.value = value; document.Main.submit(); 请给上面函数每一行加上注释?并说明一下这个函数的作用?11、 用户信息(Users)表描述如下:主键:USER_ID外键字段名称字段类型缺省值Not Null备注USER_IDVARCHAR(128)YES用户IDUSER_NAMEVARCHAR(128)YES用户名USER_SAXENUM(S,F)YES性别USER_BIRTHDATEYES生日USER_DEPTINTEGERYES部门USER_EMAILVARCHAR(128)NOT电子邮件A、 写创建此表的SQL语句。B、 用hibernate建立POJO和映射文件。C、 用hibernate实现插入一条数据,要求使用事务处理。D、 写HQL,查询每个部门的人数如果对使用java包记忆模糊可以用文字说明