前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >阿里面试题及相关参考链接(修订版)

阿里面试题及相关参考链接(修订版)

作者头像
java达人
发布2018-07-31 17:02:36
5880
发布2018-07-31 17:02:36
举报
文章被收录于专栏:java达人

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

1、关于hashcode的重写规则

http://www.sczyh30.com/posts/Java/java-hashcode-equal/

2、hashmap与ConcurrentHashMap比较

https://mp.weixin.qq.com/s/wqeK0BkTiKRx2Wv2iB6GjA

https://www.ibm.com/developerworks/cn/java/java-lo-concurrenthashmap/

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、 分布式事务

https://mp.weixin.qq.com/s/i66zExDJ94HfVLC2gqYmcg

http://www.infoq.com/cn/articles/solution-of-distributed-system-transaction-consistency

13、分布式缓存redis,主从复制延时

见《redis开发与运维》复制那一章

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分布式服务的部署 & 19、服务发现与治理注意点

(最好选择在实际工作中使用过的技术方案讲述,以下只是参考)

https://yq.aliyun.com/articles/62569

https://mp.weixin.qq.com/s/R-CPdK0bYQIUynuYzUGnGg

https://mp.weixin.qq.com/s/YZVCcFCeABYtGMhP1y2xzA

http://shiyanjun.cn/archives/325.html

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java达人 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档