Java面试宝典2016版(2)

2019-01-12 11:06

Java面试宝典2016版

四. Java web 部分 ....................................................................................................... 82

1、Tomcat 的优化经验 ...................................................................................... 82 2、HTTP 请求的 GET 与 POST 方式的区别 .............................................. 82 3、解释一下什么是 servlet; .............................................................................. 82 4、说一说 Servlet 的生命周期? ...................................................................... 82 5、Servlet 的基本架构 ...................................................................................... 83 6、SERVLET API 中 forward()与 redirect()的区别? ..................................... 83 7、什么情况下调用 doGet()和 doPost()? ........................................................ 83 8、Request 对象的主要方法: ......................................................................... 83 9、forward 和 redirect 的区别 ......................................................................... 84 10、request.getAttribute()和 request.getParameter()有何区别? ....................... 84 11. jsp 有哪些内置对象?作用分别是什么?分别有什么方法? ........................ 85 12. jsp 有哪些动作?作用分别是什么? ............................................................. 85 13、JSP 的常用指令 .......................................................................................... 86 14. JSP 中动态 INCLUDE 与静态 INCLUDE 的区别? ............................... 86 15、两种跳转方式分别是什么?有什么区别? .................................................. 86 16、页面间对象传递的方法.............................................................................. 86 17、JSP 和 Servlet 有哪些相同点和不同点,他们之间的联系是什么? ..... 86 18、MVC 的各个部分都有那些技术来实现?如何实现? ............................... 87 19、我们在 web 应用开发过程中经常遇到输出某种编码的字符,如 iso8859-1等,如何输出一个某种编码的字符串? ........................................... 87 五.数据库部分............................................................................................................. 87

1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。.............................................................................................................................. 87 2、列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序.............................................................................................................. 87 3、存储过程与触发器必须讲,经常被面试到? .............................................. 88 4、数据库三范式是什么? .................................................................................. 89 5、说出一些数据库优化方面的经验? .............................................................. 89 6、union 和 union all 有什么不同?................................................................. 90 7.分页语句........................................................................................................... 92 8.用一条 SQL 语句查询出每门课都大于 80 分的学生姓名 ....................... 94 9.所有部门之间的比赛组合............................................................................... 95 10.每个月份的发生额都比 101 科目多的科目............................................... 95 11.统计每年每月的信息 ..................................................................................... 96

6

Java面试宝典2016版

12.显示文章标题,发帖人、最后回复时间..................................................... 97 13.删除除了 id 号不同,其他都相同的学生冗余信息 ................................. 98 14.航空网的几个航班查询题:......................................................................... 98 15.查出比经理薪水还高的员工信息:........................................................... 100 16、求出小于 45 岁的各个老师所带的大于 12 岁的学生人数................ 100 17.求出发帖最多的人:................................................................................... 101 18、一个用户表中有一个积分字段,假如数据库中有 100 多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决?............................................................................................................................ 102 19、一个用户具有多个角色,请查询出该表中具有该用户的所有角色的其他用户。................................................................................................................ 102 20. xxx 公司的 sql 面试Table EMPLOYEES Structure: ........................... 102 21、注册 Jdbc 驱动程序的三种方式 ............................................................ 103 22、用 JDBC 如何调用存储过程 .................................................................. 103 23、JDBC 中的 PreparedStatement 相比 Statement 的好处 ...................... 104 24. 写一个用 jdbc 连接并访问 oracle 数据的程序代码 ............................ 105 25、Class.forName 的作用?为什么要用? ...................................................... 105 26、大数据量下的分页解决方法。................................................................ 105 27、用 JDBC 查询学生成绩单,把主要代码写出来(考试概率极大). ...... 106 28、这段代码有什么不足之处? ...................................................................... 106 29、说出数据连接池的工作机制是什么? ...................................................... 107 30、为什么要用 ORM? 和 JDBC 有何不一样? ......................................... 107 六. XML 部分 ........................................................................................................... 107

1、xml 有哪些解析技术?区别是什么? .......................................................... 107 2、你在项目中用到了 xml 技术的哪些方面?如何实现的? ........................ 108 3、用 jdom 解析 xml 文件时如何解决中文问题?如何解析?.................... 108 4、编程用 JAVA 解析 XML 的方式. ........................................................... 109 5、XML 文档定义有几种形式?它们之间有何本质区别?解析 XML 文档有哪几种方式? ...................................................................................................... 112 七.流行的框架与新技术........................................................................................... 112

1、你对 Struts 的理解。 ................................................................................ 112 2、谈谈你对 Hibernate 的理解。 .................................................................. 113 3、AOP 的作用。 ............................................................................................ 114 4、你对 Spring 的理解。 ............................................................................... 114 5、谈谈 Struts 中的 Action servlet。 ............................................................ 115

7

Java面试宝典2016版

6、Struts 优缺点 .............................................................................................. 115 7、STRUTS 的应用(如 STRUTS 架构) ....................................................... 116 8、说说 struts1 与 struts2 的区别。1.都是 MVC 的 WEB 框架, ....... 116 9、hibernate 中的 update()和 saveOrUpdate()的区别,session 的 load()和get()的区别。............................................................................................................ 117 10、简述 Hibernate 和 JDBC 的优缺点?如何书写一个 one to many 配置文件........................................................................................................................ 117 11、iBatis 与 Hibernate 有什么不同? ........................................................... 117 12、写 Hibernate 的一对多和多对一双向关联的 orm 配置?12.1、hibernate 的 inverse 属性的作用? .................................................................................. 118 14、spring+Hibernate 中委托方案怎么配置? ................................................ 118 15、绍一下 Hibernate 的二级缓存 ................................................................ 118 16、pring 的依赖注入是什么意思?给一个 Bean 的 message 属性,字符串类型,注入值为\的 XML 配置文件该怎么写? ................................. 120 17、 是什么? .................................................................................................... 120 18、spring 的 IOC AOP21、STRUTS 的工作流程! .................................... 120 19、pring 与 EJB 的区别! ............................................................................. 120 八.软件工程与设计模式........................................................................................... 120

1、UML 方面 ................................................................................................... 120 2、j2ee 常用的设计模式?说明工厂模式。 ................................................... 120 3、开发中都用到了那些设计模式?用在什么场合? ...................................... 122 九. j2ee 部分 ............................................................................................................. 123

1、BS 与 CS 的联系与区别。 ...................................................................... 123 2、应用服务器与 WEB SERVER 的区别? ................................................... 124 3、应用服务器有那些? .................................................................................... 124 4、J2EE 是什么? ............................................................................................. 124 5、J2EE 是技术还是平台还是框架?什么是 J2EE ....................................... 125 7、如何给 weblogic 指定大小的内存? ......................................................... 125 8、如何设定的 weblogic 的热启动模式(开发模式)与产品发布模式? ...... 126 9、如何启动时不需输入用户名与密码? ........................................................ 126 10、在 weblogic 管理制台中对一个应用域(或者说是一个网站,Domain)进行jms 及 ejb 或连接池等相关信息进行配置后,实际保存在什么文件中?............................................................................................................................ 126 11、说说 weblogic 中一个 Domain 的缺省目录结构? .............................. 126 12、在 weblogic 中发布 ejb 需涉及到哪些配置文件不同类型的 EJB ... 126

8

Java面试宝典2016版

13、如何在 weblogic 中进行 ssl 配置与客户端的认证配置或说说 j2ee(标准)进行 ssl 的配置? ........................................................................................ 126 14、如何查看在 weblogic 中已经发布的 EJB? .......................................... 127 十. EJB 部分 ............................................................................................................. 127

1、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean 和 StatelessBean 的区别。 ....................................................... 127 2、简要讲一下 EJB 的 7 个 Transaction Level?3、EJB 与 JAVA BEAN 的区别? .................................................................................................................. 127 3、JB 包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的? .................................................................................................................. 128 4、JB 容器提供的服务主要提供声明周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。.................................................... 128 5、JB 的激活机制 ........................................................................................... 128 6、EJB 的几种类型 ......................................................................................... 129 7、客服端调用 EJB 对象的几个基本步骤 ................................................... 129 十一. webservice 部分.............................................................................................. 129

1、WEB SERVICE 名词解释。JSWDL 开发包的介绍。JAXP、JAXM 的解释。SOAP、UDDI,WSDL 解释。 .............................................................. 129 2、CORBA 是什么?用途是什么? .................................................................. 130 十二.其他................................................................................................................... 130

1、请用英文简单介绍一下自己...................................................................... 130 2、请把 http://tomcat.apache.org/ 首页的这一段话用中文翻译一下? ..... 130 3、美资软件公司 JAVA 工程师电话面试题目............................................. 130

9

Java面试宝典2016版

引言

这套面试题主要目的是帮助那些还没有 java 软件开发实际工作经验,而正在努力寻找 java软件开发工作的朋友在笔试时更好地赢得笔试和面试。由于这套面试题涉及的范围很泛,很广,很杂,大家不可能一天两天就看完和学完这套面试宝典,即使你已经学过了有关的技术,那么至少也需要一个月的时间才能消化和掌握这套面试宝典,所以,大家应该早作准备,从拿到这套面试宝典之日起,就要坚持在每天闲暇之余学习其中几道题目,日积月累,等到出去面试时,一切都水到渠成,面试时就自然会游刃有余了。

答题时,先答是什么,再答有什么作用和要注意什么(这部分最重要,展现自己的心得)

答案的段落分别,层次分明,条理清晰都非常重要,从这些表面的东西也可以看出一个人的习惯、办事风格、条理等。

要讲你做出答案的思路过程,或者说你记住答案的思想都写下来。把答题想着是辩论赛。答题就是给别人讲道理、摆事实。答题不局限于什么格式和形式,就是要将自己的学识展现出来!

别因为人家题目本来就模棱两可,你就心里胆怯和没底气了,不敢回答了。你要大胆地指出对方题目很模糊和你的观点,不要把面试官想得有多高,其实他和你就是差不多的,你想想,如果他把你招进去了,你们以后就是同事了,可不是差不多的吗?

关于就业薪水,如果你是应届生,那不能要高工资,好比大饼的故事,没有文凭还想拿高工资,就去中关村缺什么补什么吧!少数人基础确实很好,在校期间确实又做过一些项目,那仍然是可以要到相对高的工资的。

1.Java 基础部分

基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法。

1、一个\源文件中是否可以包括多个类(不是内部类)?有什么限制?

可以有多个类,但只能有一个 public 的类,并且 public 的类名必须与文件名相一致。

10


Java面试宝典2016版(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Atjttrv日语词汇一级核心800词整理笔记

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: