最近面试了比较多的Java研发岗,感觉自己对Java的学习还不够深刻,于是利用周末恶补了一下,也为下星期的三个面试做下准备。
RPC的暂时搁置一下。
下面是自己感觉比较常考的题目。
- Spring 原理
- java跨平台原理
- hashCode和equals
- HashTable和HashMap、arrayList和vector、ArrayList& LinkedList的区别
- Java基本类型有哪些(第一轮面试时面试官非常喜欢问的一个问题,因为第一轮面试的面试官往往不太懂技术)
- 作用域public,private,protected,以及不写时的区别
- Overload和Override的区别
- abstract class和interface有什么区别
- String 和StringBuffer的区别、.StringBuffer与StringBuilder的区别
- 运行时异常与一般异常有何异同
除了掌握基础的知识, 有一些答题技巧需要注意的
笔试
对于问两者有什么区别的题目,尽可能用清晰的格式,比如表格来回答
面试
面试官说的题目你可能不太理解是什么意思,比如我就被问到这么个题,“Java的引用的原型是什么”,当初一下就蒙了,引用我懂,原型我懂,但是引用的原型???什么鬼。。这时你不要说不知道,你可以向面试官解释什么叫引用什么叫原型,反正就是不要虚,面试最忌的就是不自信,自己都对自己的回答不满意,那还怎么叫面试官相信你??
明天开始要准备校招了,毕竟校招考查的不仅仅是语言,还有数据结构、数据库,操作系统,计算机网络啥的,特别还有C++