论坛首页 Java企业应用论坛

我出的面试题

浏览 21707 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2007-06-13  
yuonch 写道
下面一段代码执行过程中将由hibernate产生多少条sql语句,分别是什么:
Student s = new Student();
s.setName("aaa");
s.setGrade(1);
dao.save(s);
s.setGrade(6);
dao.load(s,"xxx");
s.setGrade(5);
dao.update(s);


公司网站有电子商务性质,所以对持久化方面要求的会严格一些,招聘几个月,看了2000多份简历,面试也有百来号人,但是这样一道简单的hibernate题目,答对的却只有3、4个


不知道具体dao的实现如何,不方便给答案,但是考察的知识点应不会超出:
1、什么时候hibernate派发sql更新?--flush session的时候才派发SQL更新
2、什么时候hibernate会Fulsh Session?--Hibernate3有个FulshMode可以设置什么时候flush,
但是一般会在a、有相关的查询(Query)执行前,b、或者事务结束时同步 这两个时间点
3、loadById,getById的具体含义
0 请登录后投票
   发表时间:2007-06-13  
ddandyy 写道
load是干嘛的  大体知道save和update的作用

查询语句的一种
这题的问题出在了少用了一个model
如果不是用一个已经用过了的pojo
应该比这个要好读的多
会有更多的人猜到是四
0 请登录后投票
   发表时间:2007-06-13  
Qieqie 写道
yuonch 写道
下面一段代码执行过程中将由hibernate产生多少条sql语句,分别是什么:
Student s = new Student();
s.setName("aaa");
s.setGrade(1);
dao.save(s);
s.setGrade(6);
dao.load(s,"xxx");
s.setGrade(5);
dao.update(s);


公司网站有电子商务性质,所以对持久化方面要求的会严格一些,招聘几个月,看了2000多份简历,面试也有百来号人,但是这样一道简单的hibernate题目,答对的却只有3、4个


不知道具体dao的实现如何,不方便给答案,但是考察的知识点应不会超出:
1、什么时候hibernate派发sql更新?--flush session的时候才派发SQL更新
2、什么时候hibernate会Fulsh Session?--Hibernate3有个FulshMode可以设置什么时候flush,
但是一般会在a、有相关的查询(Query)执行前,b、或者事务结束时同步 这两个时间点
3、loadById,getById的具体含义



---分析错误,没看清楚load(s, xxx), 隐藏----
0 请登录后投票
   发表时间:2007-06-13  
javastudy 写道
,请指明答案,


你为什么那么想要答案,答案对所有人而言都是不重要的,面试不是高考,企业需要的是能够完成工作的人,所以答题不是为了答案而答题,问题的考点前面已经说得很清楚了,如果你在使用hibernate的话,我建议你还是把那些知识点看看吧,否则后果相当严重,你会发现数据库里很多莫名其妙的数据
0 请登录后投票
   发表时间:2007-06-13  
yuonch 写道
javastudy 写道
,请指明答案,


你为什么那么想要答案,答案对所有人而言都是不重要的,面试不是高考,企业需要的是能够完成工作的人,所以答题不是为了答案而答题,问题的考点前面已经说得很清楚了,如果你在使用hibernate的话,我建议你还是把那些知识点看看吧,否则后果相当严重,你会发现数据库里很多莫名其妙的数据


有没有在提示下想起什么的人呢?
hibernate spring很多时候让人想不到他的存在
因为太好用了。
0 请登录后投票
   发表时间:2007-06-13  
如果是sesion的话 应该是两条吧
save一条
load 从内存取
update一条
通常是这样的
随配置不同 结果有可能不同
0 请登录后投票
   发表时间:2007-06-13  
抛出异常的爱 写道
ddandyy 写道
load是干嘛的  大体知道save和update的作用

查询语句的一种
这题的问题出在了少用了一个model
如果不是用一个已经用过了的pojo
应该比这个要好读的多
会有更多的人猜到是四


非常好的建议,我可以考虑下次改改题目,但是问题的关键点在于很多面试者根本不明白什么是po、vo,另外一些培训班出来的学生知道却只停留在概念上,真正碰到po也把它当vo用
0 请登录后投票
   发表时间:2007-06-13  
yuonch 写道
抛出异常的爱 写道
ddandyy 写道
load是干嘛的  大体知道save和update的作用

查询语句的一种
这题的问题出在了少用了一个model
如果不是用一个已经用过了的pojo
应该比这个要好读的多
会有更多的人猜到是四


非常好的建议,我可以考虑下次改改题目,但是问题的关键点在于很多面试者根本不明白什么是po、vo,另外一些培训班出来的学生知道却只停留在概念上,真正碰到po也把它当vo用
呢。。。
差不多吧
听说外国人很少有人会手算百位以内的除法
发达的代价。。。
(现在培训班出来的孩子很多从800元干起。。很是不值)
0 请登录后投票
   发表时间:2007-06-13  
抛出异常的爱 写道
yuonch 写道
javastudy 写道
,请指明答案,


你为什么那么想要答案,答案对所有人而言都是不重要的,面试不是高考,企业需要的是能够完成工作的人,所以答题不是为了答案而答题,问题的考点前面已经说得很清楚了,如果你在使用hibernate的话,我建议你还是把那些知识点看看吧,否则后果相当严重,你会发现数据库里很多莫名其妙的数据


有没有在提示下想起什么的人呢?
hibernate spring很多时候让人想不到他的存在
因为太好用了。


没有,一般我叫来面试的都是我觉得还不错的,我都把他们当作一时疏忽,都会给出很明确的提示,但是他们都很固执己见。

hibernate是好用,但是由于它的灵活性,我觉得一些有高安全级性要求的地方还不如使用JDBC,除非你能确保所有的coder都对它有足够清晰的理解。公司的网站有电子商务性质,所以其它框架,比如spring、webwork,我一般不提太多,毕竟可以在工作中弥补,但是持久层的东西,需要弥补的时候已经为时过晚了。
0 请登录后投票
   发表时间:2007-06-13  
引用

没有,一般我叫来面试的都是我觉得还不错的,我都把他们当作一时疏忽,都会给出很明确的提示,但是他们都很固执己见。

hibernate是好用,但是由于它的灵活性,我觉得一些有高安全级性要求的地方还不如使用JDBC,除非你能确保所有的coder都对它有足够清晰的理解。公司的网站有电子商务性质,所以其它框架,比如spring、webwork,我一般不提太多,毕竟可以在工作中弥补,但是持久层的东西,需要弥补的时候已经为时过晚了。


笑翻了,又不是幸运52.。。。固执。。。。又翻了。。。
PS:如果真的想要找这样的人,不要降低标准,
如果有一定的能力的话可以找找其它的同难度的题。。。
(必竟一题定生死有点过了)
主要是看来的人有没有学到了那个层次。。。
层次到了学你说的东西也只是一提醒的事。。。

PS:现在学的比较扎实的人不太好找。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics