版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
上周星期五接到中软国际西安分公司的面试邀请,今天早晨就早早地去,这里先不得不吐槽下 西安的交通, 真没法和上海比,百度地图显示的和实际出入总是很大。幸好今天早晨早出来两个小时不然就迟到了。 进过几经周折终于在10点到达西安软件园。中软就在那里。我进入第一印象就是办公环境比较好,整体氛围都活泼,充满活力,HR也很有热情。我进去等了10分钟HR就安排一位帅哥面试官。他为人比较随和,我先自我介绍了一下,然后他开始问技术问题。他的主要问题是:
1. 概述struct2,spring和hibernate 的执行流程。
2. 你觉得java你掌握的这么样?set和list有什么区别?
3. 你觉得你的代码写得如何? 例题1: int[] c = {1,2,2,3,3,3,4,5,6,5,5}
写一个方法找出出现次数最多元素的个数和最多元素。
由于我答得还可以,大概进过半个小时就顺利通过了。
接下来就是HR面试,HR面试主要讨论薪资,你的职业规划和你对公司了解,然后讲一讲政策等等,这一面也比较顺利,大概有15分钟。在HR面试结束后她说另一个项目组也要面试。
于是我开始了第三轮技术面试,据HR讲这个项目组比较厉害,里面的员工都是高level的.我等了有十分钟面试官进来,我发现原来是刚进来和我一起乘电梯的那位。当时为了打开局面,我说“很高兴第二次见到了您”。他笑了一下,然后直接就问技术:
1. jquery如何获得对象。jquery的选择器有哪些
2. Struct2中拦截器的实现。
3.Ioc 是什么
4. 说一下spring中反射机制的应用。
5. List,set 和vector区别,并说明arraylist和linkedlist区别
6.反射机制和工厂模式的区别
7. 线程有几种实现方式,然后有哪些主要方法,wait是object方法还是线程方法。
8.hibernate的好处。
9.创建一张组织结构表,主要考查表字段。