阿里一面凉经

昨天刚吃完饭正在看动漫,一个电话突然打过来开始面试,面试小哥挺好。
刚开始说了项目,但我的项目比较垃圾,所以没有太说,因为我说到了高并发,所以就开始问我

1.谈一谈高并发,说一下ReentrantLock的应用场景,什么时候用CAS,什么时候用ReentrantLock,你是如何使用高并发的 ,说一下volatile,应用场景是什么
2.数据库的事务,四个隔离级别,不可重复读为什么会产生幻读,怎么解决
3.数据库的索引,说一说B  树,与B树的区别,mysql为什么要用B 树,能不能用红黑树
4.说一下索引优化,如何确认这个索引合不合适
5.说一下Spring的AOP实现原理,他的应用场景,还有没有其他框架用到AOP
6.你都知道哪些设计模式,说一说工厂模式,应用场景,你的项目中有没有用到,怎么用的
7.接口和抽象类的区别,为什么要有抽象类
8.equals与hashCode的区别
9.什么时候用加了锁的HashMap,什么时候用currentHashMap
10.currentHashMap的实现
11.HashMap如何解决hash冲突
12.你了解那些排序算法,他们的时间复杂度和空间复杂度是多少
13.说一下GC的过程,收集算法,垃圾收集器
14.如何查看垃圾收集的状态
15.说一下JDK的内存分布,如何调整新生代和老年代的比例
16.JVM调优
17.Linux的软连接与硬链接

总体面了一个小时,感觉问的都是挺基础的,但我答的实在不好,而且他问了特别多的应用场景,可以看出阿里是很注重实践的。我问了面试官我这次面试有什么不足,他告诉我偏理论知识,实践不足,应该多参加一点商业项目,注重实践。果然我还是太垃圾了。#面经##秋招##阿里巴巴##Java工程师#
全部评论
谢分享
点赞 回复 分享
发布于 2019-08-15 12:41
楼主面哪个部门呀
点赞 回复 分享
发布于 2019-08-15 13:07
JVM调优,。。。。。
点赞 回复 分享
发布于 2019-08-15 15:30
是可重复读为什么会产生幻读吧。。。
点赞 回复 分享
发布于 2019-08-27 22:23
.什么时候用加了锁的HashMap,什么时候用currentHashMap 这题怎么答
点赞 回复 分享
发布于 2019-08-28 10:32

相关推荐

2024-12-29 11:08
湖南工业大学 Java
程序员牛肉:简历没什么大问题了。 而且不要再换项目了。三月份就开暑期实习了,现在都一月份了。实在来不及重新开一下项目了。把一个项目写完或许很快,但是把一个项目搞懂吃透并不简单。所以不要换项目了,把你简历上面的两个项目好好挖一挖吧。 具体 体现在:你能不能流利的说出你的项目的每一个功能点代码实现?你能不能说出在这块除了A技术之外,还有其他技术能够实现嘛?如果有其他技术能够实现,那你这块为什么选择了你当前用的这个技术?
投递牛客等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
72
分享

创作者周榜

更多
牛客网
牛客企业服务