阿里巴巴电话面试 (2012/10/26)
1.先从项目模块入手,详细问项目模块是怎么实现的,遇到的问题怎么解决(一定要说自己做过的,真实的情况)
2.sql语句优化怎么做的,建索引的时候要考虑什么
3.spring ioc你的理解,ioc容器启动的过程是什么样的,什么是ioc,aop 你个人的理解是什么
4.jms 你个人的理解,就是消息接收完怎么处理,介质处理(为什么重启mq就能恢复)
5.sychronized 机制 加了static 方法的同步异同,A 调用 B,A执行完了,B没执行完,怎么解决这个同步问题
public static synchronized void getA(){
get B();
}
public static synchronized void getB(){
.......;
}
6.servlet 默认是线程安全的吗,为什么不是线程安全的
http://developer.51cto.com/art/200907/133827.htm
7.spring里面的action 默认是单列的,怎么配置成多列?
socpe =propty ?
8.socket 是用的什么协议,tcp协议连接(握手)的过程是什么样的,socket使用要注意哪些问题
解答:tcp协议,
9.数据库连接池设置几个连接,是怎么处理的,说说你的理解
10.自定义异常要怎么考虑呢,checked的异常跟 unchecked 的异常的区别
11.线程池是怎么配置的,怎么用的,要注意哪些,说下个人的理解
12.tomact 里session共享是怎么做到的,
13.服务器集群有搭建过吗