埃森哲和乐信控股的社招Java岗面经
埃森哲
笔试:
1、内容基本上是javaweb还有oracle的占据最主要的份额
2、还有一些spring理念
面试:
1、首先是一段自我介绍
2、问做过哪些项目,系统的架构
3、coreJava,多线程,主流框架,数据库等
4、Collection和Collections的区别
答:Collection是一个集合接口,是List和Set的父接口,里面有很多常用的实现类,如ArrayList,HashSet等,Collecionts是一个工具类,里面提供了一些方便使用的工具方法,如sort()等。
5、DB2想查询前100条怎么做。
答:fetch first 100 rows only
6、事务的传播行为。
答:有7种,常用的如Required, Required new等。
7、终止线程的方法,有什么区别。
答:interrupt()和设置flag,区别我答的是interrupt方法调用后会将interrupt标志成true。
8、主站采用什么技术?
答:前端用jsp+js 后端用spring+struts2+hibernate
9、dubbo和soa的区别;
10、你是为什么离开上一家公司?
11、最后谈了谈薪资;
乐信控股
一面:
1、自我介绍;
2、项目介绍,所用的技术架构
3、然后问了问基础;
4、tcp连接三次握手,四次挥手;
5、写代码:找出只出现一次的数字,其他整数出现偶数次。
6、写代码:查询树中根节点到叶节点的和为target是否存在。
7、多进程和多线程,多线程的通信方式。
二面:
1、自我介绍;
2、项目问了一些问题;
3、Java的内存模型;
4、Java进程模型与线程模型;
5、SQL优化;
6、给定一百万个整数,没有范围,无序。内存只有102个,如何找出最大的100个数字。(插入排序)
7、转行的问题,如果你入职后也发现计算机这一块也很无聊如何。
#埃森哲##乐信##社招##Java工程师##面经#