读书人

摩根士丹利题(2013/五/3)

发布时间: 2013-11-08 17:51:56 作者: rapoo

摩根士丹利题(2013/5/3)

1.用英语介绍最近的项目,做了什么,用了什么技术
2.主要有 jvm(调优),多线程,Collection,算法,排序,core java
1.jvm是怎么加载class,什么时候创建对象(Object)
2.一个类做了改变,怎么才能看到它最新的改变(重新加载)?内存的分配区域是怎样的,堆的分区图是怎样的
3.一个程序出现了内存溢出,你要怎么处理(OOM),Jconsole-->,怎么调优
4.多线程中 Object 的wait(),notify()在什么情况下使用(在同步方法,同步代码块里使用),
怎么样利用wait(),notify()写出死锁程序
5.threadLocal在什么情况下使用,怎么同步threadLocal
6.你知道的集合有哪些(集合图),arrayList添加很多对象,有appendEnd(在最后面添加),它是怎么操作的(扩容),
怎么优化,
2.为什么要重写Equals,HashCode
3.HashMap是怎么判断对象是想同的
7.你知道有哪些排序算法,它的一些特点,(冒泡排序,快速排序(他是怎样排序的)(它的时间复杂度是多少))
8.二叉树查找时效率高点,还是添加时效率高点,给你一个(int node,String nodeValue)怎么计算树的高度

读书人网 >行业软件

热点推荐