大家来看看这些题目怎么样? 顺便散分,以前还没散过
领导说要我出10个面试提,而且要难一点的。
我觉得难了也没什么实际的意思,工作中用不到,而且难了我自己也回答不了啊,怎么能拿来问别人,误人子弟。所以本着实际,常用的原则,出了下面的十个题目,大家来评评看,是否合适。
1 是否用过单例模式,写出相应代码,并且回答单例是否能保证只创建唯一的一个实例?能否使用单例的模式进行修改,已满足创建指定个数的实例?
2 是否熟悉Hibernate?手工写出一对一,一对多,多对多的映射。(如果不能完全写出,请描述分别要注意那些配置,尽量详细)请描述除了简单增删查该以外的hibernate特性(如id,lazy,inverse,cascade)配置hibernate的properties文件与xml文件有什么区别?父子关系的维护通常是由父对象维护还是子对象,为什么?
3 请描述采用Struts 开发过程中的MVC 分别由哪些组成,如何做到国际化?请列出你常用的一些struts tag
4 XML有几种解析方式?区别是什么? 请写下你常用的解析工具。如何做到xml与java对象之间的转换(绑定)? 针对如下xml,如何定位到具体的节点?如我需要知道所有age=10的user的name
<users>
<user name="jack" age="10"/>
<user name="tom" age="11"/>
<user name="linda" age="12"/>
<user name="ada" age="10"/>
</users>
5 请列出你常用的一些容器(Collection),并说明他们的特点及区别
6 请描述数据库中左连接与右连接的区别
7 请写下jdbc操作的基本代码步骤。采用jdbc操作读取int类型的字段,如何判断该字段为NULL。如何通过jdbc操作(如查询一张表的数据),获知该表中的字段详细信息,如类型等?jdbc如何控制事务?除jdbc以外,你常用什么来控制事务。
8 请描述一下如何完成下列功能。程序为BS结构,页面中有“州”“国家” “城市” “县级市” “区” “街道” 的下拉选框(<SELECT>) ,如何来做到联动,如选择亚洲,国家下拉框中出现中国,日本等国家的选项
9 UML中你常用哪些图 ,请画出继承和实现的类图
10 请列出你所熟悉的工具包括jdk ,javascript,以及各种开源工具,依据下列的功能
报表
图表
搜索
邮件
反射,字节码
http 操作
ORM
IOC
AOP
单元测试
MVC
webservice
ajax
用户输入校验(网页)