订阅
鸿程科技有限公司
其它 · 其他

面试经历

1条面经
“有难度”
“体验一般”
匿名用户
java开发工程师
确定通过
进去到前台,领了一套笔试题,包括java基础知识、js获取对象做校验、jdbc调用一个查询和一个更新,紧接着添加jdbc原始调用代码冗繁的分析和解决方案,搭建web系统需要考虑哪些因素,及好的选择方案,还有些题目忘记了。 笔完之后,面试官拿着试卷就过来了,看上去人还不错,快40岁。首先要求自我介绍一下,简单的描述了一下自己的工作经历,及用到的技术;随后就问原先那个系统的架构如何如何的?分了多少层,每层作用是什么?我回答了三层,有一层service层,主要控制核心业务逻辑的实现。他就追问,“数据库访问如何做的,放在哪一层”,我说“我们有个数据访问的工具,dao层专门做处理的”,他又问“事务处理,放哪里的”,我说“单笔操作基本比较简单,直接提交或回滚即可,涉及到多表的话,用jdbc的parperStatement的手动提交,确定所有操作都执行完了,才commit”,他很疑惑“不用做专门的事务处理吗,所有的都写在一个方法里,也在dao层吗”,我说“是的,这样的操作不多,单独写dao的方法就OK了”,他反问“应该很多才对”,然后更我分析“放dao层共用性太差,应该放service才对”,后来想想也是,就附和了一下。 后来拿着试卷问web系统的因素当中,为什么要选择struts2,struts2和struts1有什么区别,我回答了线程安全和ognl的内容,他就追问ognl的对象从后台传到前台是怎么实现的,我就说“后台set对象,前台直接获取,只用赋值,不用强转,比struts1好一些”,他再追问“为什么不用强转,struts2做了什么特殊操作”,我这个确实不知道,就说不知道。然后反问了他一下“你们用的struts2吗”,他说他们用的是自己的框架,传值的问题需要自己考虑,明白原理才行。我暗想,小公司不错啊,自己写框架了。 还有一些基础问题,回答的还不错,不过没什么印象了,回答的不好的问题,反而印象深刻,不过当时感觉面的不怎么样,应该没戏。 大概40分钟吧,面完了,他叫我等一下。然后进办公室,叫一文秘带我去他们部门经理那里去二面了。 经理问题的问题并不多,就要我自我介绍一下,然后介绍一下他们公司和所做的项目,薪资方面没谈(因为我是通过外包进去面试的,他们要谈要跟外包公司谈)。十几分钟就完了,就说回去听消息什么的,对我还是有意向的。...查看更多
包含1个问题,0个回答
Q:java数据操作及事务处理? struts1和struts2的区别,及某些实现原理?