未来国际软件/云林信息Java社招面经
未来国际软件
看程序题:
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的实现,如果自己写该怎么实现等等;
云林信息
面试过程:
1、先是自我介绍,然后针对简历上的项目问了一些相关的问题;
2、问了一些springmvc的实现原理,以及一些常用的spring相关技术;
3、还会问一些更具体的东西,比如从需求到技术实现的具体过程,以及为什么要采用这种方式实现;
4、问 int integer区别;(答:int基本类型,integer引用类型)
5、问为什么会在上家公司离职?
#未来国际##云林信息##Java工程师##社招##面经#