您的位置:首页 > 职场人生

面试技巧(一)

2018-01-26 18:32 246 查看
第二天面试,比第一天好多了。首先我要吐槽公司四个电梯有一个用不了,电梯下面全是人,没办法遇到上班高峰期所以我建议各位不要在高峰期去面试,尽量选择人比较少的时间去。没办法等电梯的话太久了我还是选择了爬楼梯,21楼还好在校期间每天跑步锻炼。

今天去面试首先他们就拿一份笔试题给我做,我发现我这两天去的公司都有涉及到继承、接口、集合等等。两天我都遇到了同一个问题,那就是ArrayList和LinkedList的区别。那么我先在就说一下集合:

一、collection接口由set和list两大集合实现,那么set又是由HashSet和TreeSet实现,list是由ArrayList,LinkedList实现。collection中没有包括map。另一map接口是有HashMap和TreeMap实现二、Map是键值对映射容器,映射关系可以是一对一或多对一与List和Set有明显的区别,而Set存储的零散的元素且不允许有重复元素,list以特定索引来存取元素,可以有重复元素。三、ArrayList和linkedList的区别:ArrayList
采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦。LinkedList
采用的将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引 但是缺点就是查找非常麻烦。要丛第一个索引开始

还有涉及到的问题就是Spring
MVC的工作原理
:在接收到http请求后,DispatcherServlet会查询HandlerMapping以调用响应的Controller。Controller接收请求并根据使用的get或post方法调用相应的服务方法。服务方法将基于定义的业务逻辑设置模型数据,并将视图名称返回给DispatcherServlet。DispatcherServlet将从ViewResolver获取请求的定义视图,当视图完成,DispatcherServlet将模型数据传递到最终的视图,并在浏览器上呈现。

堆和栈的区别:通常我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用JVM中的栈空间;而通过new关键字和构造器创建的对象则放在堆空间,堆是垃圾收集器管理的主要区域,由于现在的垃圾收集器都采用分代收集算法,所以堆空间还可以细分为新生代和老生代

最后,在你面试的时候如果各项都表现较好谈到工资的时候报出相应的数字,要肯定果断点。还有要有主见不能拖拖拉拉的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息