去霍尼韦尔面试,虽然被鄙视了,但是还是要记录一下面试的问题,然后在经验上填上一笔,嘟嘟~
经历:首先介绍一下自己学习java的经历.
项目:然后看看简历,看到简历中有相关的项目经验,然后让我介绍了一个自己比较熟悉的项目,包括实现了哪些功能,用了什么工具,自己在项目中的角色和任务.
基础问题:之后问,java基础怎么样,然后问了一些java基础的内容.把问到的问题整理一下:
1: 简单的举一个RunTimeException,并说明错误的原因和怎么解决
其实,java中,RunTimeException下的subclass有很多,只不过,有时候不知道到底什么是RunTimeException.很常见的有:ClassCastException, IndexOutOfBoundsException, NullPointerException.随便挑一个,然后根据自己的经验说一下.
2:List Map Set 的区别
我当时记不清了,没回答上.在网上查了一下:
List 有序,key和value都能重复
Set 无序(除treeSet),key和value都不能重复
Map 无需(除treeMap),key要唯一,value可以重复
List按照对象进入的顺序保存数据.Set和Map不关心,因为他们都有自己内部的排序方法.
3:servlet生命周期
在servlet生命周期中,javax.servlet.Servlet接口定义的一些方法会按照一定的顺序被调用.
首先,如果不存在servlet实例,则servlet被加载---创建servlet实例---初始化servlet(调用init()方法---处理请求(doGet() 或者是doPost()方法---servlet被释放(被destory).
4:MVC模型的意思是什么
model,view,controller:模型,视图,控制
事件导致controller改变model或者view,或者两者一块改变.
5:数据库中的指针和存储过程有没有接触过.
6:struts2的优点
做项目过程中的体会吧,struts就好像是一个前后台的桥梁,有了struts,使两者的通信更加方便.
7:有什么问题要问公司的吗
工作性质我觉得应该是最主要的吧.