似乎每个程序员都有一颗进阿里看看的好奇心,虽然很多人最后也从那座围城里走出来了,但没有去过阿里多多少少总有些遗憾吧。因此,我最近问了一些接到过阿里电话面试的朋友,简单罗列了一下他们被问到的问题,并且附上了相关参考链接,阿里社招电话面试的特点是会根据你的项目经历,抠住某个技术点,逐步深入,每个问题又都是环环相扣,所以如果你做的项目有一定的技术特点,你要逐步把面试官导向那个话题,以展现你的技术特长。以下是一些很常见的问题,注意,这只是一个参考,指明了一个大致的范围,我们平时还是要多看书,全面掌握这些技术点。我们发现几乎所有问题都集中于java的一些高级特性,框架的底层原理,数据结构,还有分布式系统的一些使用经验。
1、关于hashcode的重写规则
http://www.sczyh30.com/posts/Java/java-hashcode-equal/
2、hashmap与ConcurrentHashMap比较
https://www.ibm.com/developerworks/cn/java/java-lo-concurrenthashmap/
https://netboyc.gitbooks.io/java-high/content/concurrenthashmaphe_hashmap.html
3、主线程内启动一个executorservice线程池再执行,主线程结束后线程池回收问题
http://dyygusi.iteye.com/blog/2210850 (关注其中关于守护线程的内容)
4、execute、submit方法与异常处理
http://blog.csdn.net/peachpi/article/details/6771946
5、多线程下指令重排序
http://www.cnblogs.com/mengheng/p/3495379.html
6、单例:保证线程安全
http://wuchong.me/blog/2014/08/28/how-to-correctly-write-singleton-pattern/
7、java序列化原理
https://www.ibm.com/developerworks/cn/java/j-lo-serial/
8、java反射
http://www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html
9、类加载过程
http://wiki.jikexueyuan.com/project/java-vm/class-loading-mechanism.html
10、对象可达性分析
http://blog.csdn.net/oChangWen/article/details/51406779
11、高内存占用,高cpu排查
http://www.blogjava.net/hankchen/archive/2012/05/09/377736.html
http://www.blogjava.net/hankchen/archive/2012/05/09/377735.html
12、 分布式事务
http://www.infoq.com/cn/articles/solution-of-distributed-system-transaction-consistency
13、分布式缓存redis,主从复制延时
https://zhuoroger.github.io/2016/08/13/redis-replication-inconsistence/
14、静态与非静态内部类
http://www.jianshu.com/p/5c5fa1377c79
15、spring mvc原理
16、aop原理
http://blog.csdn.net/dreamrealised/article/details/12885739
17、ioc原理
http://www.importnew.com/14751.html
18、rpc分布式服务的部署,dubbo
https://www.zhihu.com/question/25070185
19、服务发现与治理注意点
http://zhan2015.blog.51cto.com/4632644/1710245
20、mybatis原理
https://mp.weixin.qq.com/s/rG1ClDDlXO4KTXyEq8t6_Q
https://my.oschina.net/realfighter/blog/366089
http://www.cnblogs.com/daxin/p/3544188.html
21、索引红黑树
http://blog.csdn.net/yang_yulei/article/details/26066409
22、延迟队列
https://my.oschina.net/lujianing/blog/705894
http://www.jianshu.com/p/e0bcc9eae0ae
23、spring事务原理,传播机制,隔离级别
http://www.cnblogs.com/sxl525blogs/p/3674834.html
转自:微信公众号“java达人”