公司名称:东方通
业务领域:中间件
公司性质:核高基立项企业,私企
福利政策:
实习期间提供住宿,转正后不提供住宿但有住房补助。
薪酬体系:
基本工资3500+五险一金+绩效奖励(一年的绩效奖励大于2个月的工资)+房补每月1000+年终奖0到2个月工资+餐补300
如果用自己的电脑办公,还可以得到3000的电脑补贴
应聘流程:
宣讲会现场笔试:
1.ArrayList和LinkedList的基本方法的算法复杂度是?
答:
ArrayList 是线性表
get() 直接读取第几个下标,复杂度 O(1)
add(E) 添加元素,直接在后面添加,复杂度O(1)
add(index, E) 添加元素,在第几个元素后面插入,后面的元素需要向后移动,复杂度O(n)
remove()删除元素,后面的元素需要逐个移动,复杂度O(n)
LinkedList 是链表的操作
get() 获取第几个元素,依次遍历,复杂度O(n)
add(E) 添加到末尾,复杂度O(1)
add(index, E) 添加第几个元素后,需要先查找到第几个元素,直接指针指向操作,复杂度O(n)
remove()删除元素,直接指针指向操作,复杂度O(1)
2.一个int型的值,在其他函数中被改变,但不返回,其值最终改变了吗?
答:没有改变,基本数据类型和String不会被改变。其他类型因为传递的是引用,所以会被改变。
3.读下面程序,判断输出
1 try { 2 System.out.println(1); 3 int[] a = null; 4 a[0] = 1; 5 System.out.println(2); 6 } catch (RuntimeException e) { 7 System.out.println(3); 8 } catch (Exception e2){ 9 System.out.println(4); 10 } finally{ 11 System.out.println(5); 12 }
输出为:
1
3
5
考察对异常类型的熟悉程度。
4.普通方法能否调用静态变量?
答:可以。
第一轮面试:
面试官掌握的知识很全面,除了问我一些常规问题,也问了一些让我无法回答的问题,诸如MVC的缺点、云计算的伸缩性、eclipse的系统结构、OSJI、ETL等,有兴趣的可以自己搜索一下。总的来说,这个面试官还是在考察你的胜任力而非知识水平。
虽然顺利的拿到了offer,但是可能是出于对于学院中间件课程的迷茫以及对于能否在北京较正常的生活的考虑,我没有选择这家公司。