文档章节

关于Java招聘那点事

BabyMason
 BabyMason
发布于 2017/04/06 20:39
字数 1338
阅读 70
收藏 1

简单说下自己的情况,14年毕业小本一枚,由于刚毕业就在这公司工作所以领导还是比较信任,java方向的招聘甚至前端之类的都交给我来面试,说实话前端比较怂一点,但就java来说三年经验还是能够面试下刚毕业的学生的,嘿嘿。。。。多的不说直接写出自己想的面试题目。

1、列举几个自己经常访问的技术网站?

这个问题,初步考虑的是兴趣问题,总的来说个人感觉兴趣永远是第一要务,单纯做技术来讲没有兴趣的话走不长远而且技术能力感觉也不会有太大的提升,所以这个问题变成了第一个。

个人答案:stackoverflow codeproject github 开源中国 csdn 博客园等等英文网站加分。

2、有没有对自己近几年的一个整体的规划,比如一年、三年、五年等等

主要是参考,这个回答一般情况下刚毕业的确实对自己是没有规划的至少对于我来讲我当时也是没规划,但是为什么提问这个问题呢,是因为感觉如果一个人有规划的话我会对这个人印象加分,面试过程中基本都回答出来了,但是是不是早就准备的还是能发觉的。

3、有没有用过hibernate mybatis ,hibernate 查询的几种方式,感觉hibernate和mybatis有哪些缺点?

查询方式不再赘述,着重对比分析下hibernate和mybatis的缺点:

hibernate 
一、由于对持久层封装过于完整,导致开发人员无法对SQL进行优化,
无法灵活使用JDBC的原生SQL,Hibernate封装了JDBC,所以没有JDBC直接访问数据
库效率高。要使用数据库的特定优化机制的时候,不适合用Hibernate 
二、框架中
使用ORM原则,导致配置过于复杂,一旦遇到大型项目,比如300张表以上,配置文
件和内容是非常庞大的,另外,DTO满天飞,性能和维护问题随之而来
三、如果项
目中各个表中关系复杂,表之间的关系很多,在很多地方把lazy都设置false,会
导致数据查询和加载很慢,尤其是级联查询的时候。
四、Hibernate在批量数据处
理时有弱势,对于批量的修改,删除,不适合用Hibernate,这也是ORM框架的弱点

mybatis:

1. sql工作量很大,尤其是字段多、关联表多时,更是如此。

2. sql依赖于数据库,导致数据库移植性差。

3. 由于xml里标签id必须唯一,导致DAO中方法不支持方法重载。

4. 字段映射标签和对象关系映射标签仅仅是对映射关系的描述,具体实现仍然依赖于sql。(比如配置了一对多Collection标签,如果sql里没有join子表或查询子表的话,查询后返回的对象是不具备对象关系的,即Collection的对象为null)

5. DAO层过于简单,对象组装的工作量较大。

6.  不支持级联更新、级联删除。

7. 编写动态sql时,不方便调试,尤其逻辑复杂时。

8 提供的写动态sql的xml标签功能简单(连struts都比不上),编写动态sql仍然受限,且可读性低。

9. 若不查询主键字段,容易造成查询出的对象有“覆盖”现象。

10. 参数的数据类型支持不完善。(如参数为Date类型时,容易报没有get、set方法,需在参数上加@param)

11. 多参数时,使用不方便,功能不够强大。(目前支持的方法有map、对象、注解@param以及默认采用012索引位的方式)

12. 缓存使用不当,容易产生脏数据。

4、springmvc 为什么会代替Struts成为当前最流行的框架之一?

5、用过哪些前端框架,自己有什么收获?

因为公司比较小所以招聘的人员是需要直接拿来当全栈使用的所以前端必须要懂点,说出jquery easyui extjs之类的就行然后根据他回答的在问几个问题。

感觉自己问的问题都好简单,,,,但是好多人都回答不上来以上的缺点和优点面试了15个就五个过关了,现在毕业生的技术水平有这么差么。。。

 

 

© 著作权归作者所有

BabyMason
粉丝 28
博文 31
码字总数 15527
作品 0
郑州
程序员
私信 提问
裁员寒冬袭来,30岁还在CRUD的Java程序员,拿什么安身立命?

就在近日,智联招聘公布的数据更是侧面印证了很多公司“瘦身”的事实:“2018年第二季度,小微企业用人需求较第一季度平均下降26.6%”。 裁员大潮正滚滚向前,席卷各行各业! 你做好失业的准...

Java填坑之路
2018/10/16
34
0
论Java程序猿的自我价值提升,BATJ资深架构体系助你飞跃瓶颈区!

Java那句广为人知的口号“一次编写,处处运行”也体现出Java价值的关键所在—强大的Java虚拟机使得Java具有跨平台兼容性。 目前流行的Java职业路径包括后端开发员、大数据开发员,嵌入式系统...

Java填坑之路
2018/10/30
0
0
OGEngine:Java程序员也能开发iOS游戏

据统计,去年游戏行业总销售额为837以元,其中手游行业达112亿元;今年整个游戏行业将突破千亿元,手游预计达250亿元。手游行业的快速发展,让越来越多的开发者加入。 游戏开发首要需要选择游...

橙游OrangeGame
2014/08/25
1K
5
Python or Java?Boss直聘告诉你该如何选择

点击上方“程序人生”,选择“置顶公众号” 第一时间关注程序猿(媛)身边的故事 作者 Don Lex 已获原作者授权,如需转载,请联系原作者。 前言 “人生苦短,我用 Python”,Python 的经典 ...

CSDN程序人生
2018/09/11
0
0
Python 起薪和均资都高于 Java?!

作者 | Don Lex 责编 | 郭芮 本文爬取了某直聘网站上Python和Java的招聘信息,比较了两个方向的发展前(钱)途 ,为本科生的就业方向给一个小小的建议。 爬取 在招聘网站上直接以”本科生”和...

CSDN资讯
2018/09/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

在JavaScript中将数字转换为字符串的最佳方法是什么?

将数字转换为字符串的“最佳”方法是什么(就速度优势,清晰度优势,内存优势等而言)? 一些例子: String(n) n.toString() ""+n n+"" #1楼 如果需要将结果格式设置为特定的小数位数 (例如...

javail
25分钟前
111
0
51单片机中断学习

一、中断的概念 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原...

demyar
26分钟前
97
0
创龙TI KeyStone C66x多核定点/浮点DSP TMS320C665x 的拓展IO信号、FMC接口

广州创龙结合TI KeyStone系列多核架构TMS320C665x及Xilinx Artix-7系列FPGA设计的TL665xF-EasyEVM开发板是一款DSP+FPGA高速大数据采集处理平台,其底板采用沉金无铅工艺的6层板设计,适用于高...

Tronlong创龙
27分钟前
90
0
理解虚拟网络

概念 TUN/TAP,veth

认真即可
34分钟前
162
0
聊聊artemis的ServerConnectionLifeCycleListener

序 本文主要研究一下artemis的ServerConnectionLifeCycleListener BaseConnectionLifeCycleListener activemq-artemis-2.11.0/artemis-core-client/src/main/java/org/apache/activemq/artem......

go4it
34分钟前
111
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部