御手洗sama 网易宝面试:java程序员(其实我根本不记得我投的是什么了,但是一直问的是java,应该就是java了)
2015.5.12
1.object类中有哪些主要的方法?提示,toString。
2.开启一个线程有哪些方法?三个,是的,有哪三个?(第二次被问到了)
3.数组和链表的区别是什么,什么时候用数组,什么时候用链表比较好?
4.hashmap和hashtable的区别是什么,是线程安全的吗?它是怎么处理线程不安全的?
5.try catch语句中,如果try里有return语句,那么finally会执行吗?会的,会在return前面执行。
6.多态和重载的区别是什么?
7.你学过哪些排序算法?能给我大致说说是怎么排序的吗?
8.平衡二叉树是什么?
9.进程和线程的区别是什么?一个电脑有几个进程,和什么有关系?
10.数据库学的是哪一个?会那些语句?
11.序列化知道吗?什么时候要序列化,如果在序列化这端添加一个字段,反序列化的时候会有什么问题吗?
12.sleep和wait的区别是什么?什么锁之类的忘记了...
13.堆和栈的区别?
14.spring用过吗?struts有什么了解吗?
15.mvc模式用过吗?有去看过那些开源的mvc框架吗?比如...记不住名字了~
16.final和finally还有fialist(没听过)分别是什么?
还有一些因为不熟,都记不住名字。
面试完了之后,面试官给我发短信说:
把我刚刚说的好好看一下,都是些基础。数据库,spring aop ioc,java容器类,并发基础,struts2这些,好好准备下。
spring学习笔记:
http://blog.csdn.net/fan_zhen_hua/article/details/2245325
Java新手如何学习Spring、Struts、Hibernate三大框架?
java重要的是基础是否牢固。java面向对象编程思想是否掌握,RTTI,异常处理是否了解,泛型,容器类是否能够灵活运用,I/O,多线程是 否熟悉,java虚拟机运行机制是否了解,高效的java代码如何编写,这些才是java中比较重要的,不要着急着去学习框架知识。在熟悉掌握java基 础后,可以开始慢慢学习框架了。这个过程要同时学习一些设计模式,而不要只顾功能的实现,掌握框架很容易,理解框架就很难了。

浙公网安备 33010602011771号