广州世度信息咨询有限公司
公司地址:广州市越秀区环市东路亚洲国际大酒店三楼
公交站点:小北站或者广东电视台站
笔试题:
1.public static void change(String str) {
str = “abc”;
System.out.println(str);
}
public static void main(String[] args) {
String str = “123”;
change(str);
}
最后输出的值是多少?
2.第2、3题是有关算法的,题目内容想不出来了…
3.请写一个复制文件的方法?(IO操作)
4.请写一个对数组进行冒泡排序和分组排序的方法?
5.查询数据库的时候,如果用多表查询,该如何排?如果用条件查询,该如何排?
6.请查询成绩及格的所有学生?(成绩大于60分以上算及格)注:有多名课程的成绩.
二.技术部所问的问题如下:
1.你给我说一说Struts2和Struts1的区别是什么?(又一家公司问到这个问题)
2.说说你对Spring的理解?
3.在Hibernate中的Lazy有什么作用?它的优点是什么?缺点是什么?
4.如何一次查询一个对象中包含的另一个对象的信息?(要求:1.不要设置lazy为false,2.不要设置fetch (抓取策略)为join)
提示:当需要查询一个对象的时候,如果这个对象中有另外一个对象的引用,默认情况下,由于hibernate支持延迟加载,所以包含的这个对象信息是不会查询出来,而要等到你需要真正用到的时候才会发出SQL语句,去数据库中查询.
5.请说出ajax底层是如何实现的?主要是靠什么对象来操作?它的执行过程是什么? onreadystatechange指定的回调函数一共调用几次?而每一次调用所返回的状态码是什么意思?
6.说说你在做项目的时候,用SSH整合常见的问题有哪些?
还有其它一些小问题,这里不一一例举……
总结:
1. 在面试当中,90%都是JavaSE中的知识,所以在这方面要多加强.
2. SQL查询优化需要去了解.
3. SSH一定要能熟练运用,最好是能知道它们之间各自的缺点和优点是什么?缺点的解决方案.
4. 掌握SSH集成时常见的问题.
5. 要熟练掌握常用的排序算法,如冒泡、插入、选择排序.(一共7种)
6. 掌握String类常用的方法
7. 线程的基本知识和IO操作要了解.
技巧:
比如在面试过程中,遇到面试官问你从来没有遇到过或不知道的问题,应该委婉回答,千万不要一口回答说:”不知道!”,或者在那里摸着头什么话也不说.那样对你后面的面试会很不利.
例:面试官说:你给我说一下,SSH整合时,经常会出现内存溢出的问题,你是怎么解决的?
回答:内存溢出的问题啊,我在做项目中还真的暂时没有遇到过,请问您遇到过吗?又是如何解决的?
以委婉的语言反过去问面试官,让面试官来替你回答.这样总比你告诉面试官说,”我不知道”要好.自己和企业是平行的,不要觉得你是面试者,就觉得自己比企业低一个档次,这种想法只会让自己心理更有压力.