阿里面试题及相关参考链接

似乎每个程序员都有一颗进阿里看看的好奇心,虽然很多人最后也从那座围城里走出来了,但没有去过阿里多多少少总有些遗憾吧。因此,我最近问了一些接到过阿里电话面试的朋友,简单罗列了一下他们被问到的问题,并且附上了相关参考链接,阿里社招电话面试的特点是会根据你的项目经历,抠住某个技术点,逐步深入,每个问题又都是环环相扣,所以如果你做的项目有一定的技术特点,你要逐步把面试官导向那个话题,以展现你的技术特长。以下是一些很常见的问题,注意,这只是一个参考,指明了一个大致的范围,我们平时还是要多看书,全面掌握这些技术点。我们发现几乎所有问题都集中于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原理

http://neoremind.com/2016/02/springmvc%E7%9A%84%E4%B8%80%E4%BA%9B%E5%B8%B8%E7%94%A8%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5/

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达人”
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值