第一轮笔试:
看程序题:
1、看程序题,第一道是java虚拟机加载类的顺序。
2、第二题try catch finally return 的执行顺序。
3、多线程与同步。
4、ArrayList remove对象 list.remove(obj),list.remove(0).
写程序题:
1、在1.2.3.4.5中任取3个数组成一个整数(如:123,234)请写出程序输出所有可能得整数。
2、ArrayList,vector,linkedlist的存储性能与特性
3、用二分法查找一个长度为18的,排好的线性表,当查找不成功时,最多需要比较多少次?
5、6个元素1.2.3.4.5.6的顺序进栈,请问下列哪个不是合法的出栈序列?
a:345261 b:436521 c:245316 d:124653 e:543612
6.假设一棵二叉树的后序遍历序列为DFGGEBHICA,中序遍历序列为:DBFEGAHCI,则前序遍历序列为?
7.将下列可能影响性能因素按影响程度从大到小排序:CPU.磁盘、内存、网络、实现代码、SQL查询语句、DB表结构设计,并给出排序依据。
第二轮:技术面试
技术经理面试:主要是以前项目中用过的东西。
第三轮:技术面试
主要是底层的一些东西,如lucene的分词算法,有没有自己写过分词算法。
Spring AOP的实现,如果自己写该怎么实现。等等...查看更多