赶上百度提前批的末班车,有点仓促了,现在就希望面评不要太差,正式批能给捞起来。
1、说一下重写和重载的区别
2、继承一个类和实现一个接口的区别
3、java为什么不设计成多继承,而要引入接口
4、谈一下对封装的理解,举个例子
5、方法中的参数值是基本数据,对象和数组的时候,哪些是值传递,哪些是引用传递
6、数组的元素发生改变时对外部是可见的吗?
7、讲一下多态的理解、多态有什么好处。为什么要设计多态
8、讲一下进程和线程的区别
9、线程切换的时候,操作系统做了什么
10、java多线程对一个全局变量的读写会有哪些问题?怎么避免?
11、synchronized的可见性是怎么实现的?
12、Java中有哪些顶层的异常类,它们的做法都是什么?
13、session和cookie是怎么协同工作,保持登录状态的?
14、打开多个页面生成的sessionID是一样的吗?
15、手写一个hashmap吧(没写出来,说了一下大体思路)
大概就这么多,面试官很友好,最后也给出了建议,对于一些知识缺少自己的思考,要多自己思考一下。
全程40分钟左右,有点尴尬了,好多Java基础记得不牢固。还是要多去看呀。
感觉最后小哥哥准备的好多问题都没有问,还是自己太菜了。
正式批在战了。秋招加油!!!
全部评论
(4) 回帖