阿里Java社招经历分享

3月底开始,面到五月中,社招一年多年经验, 先后面了阿里、百度、网易。在看机会的时候在牛客网刷到一些面经感觉很有收获,现在也把自己的经历分享出来,希望有所帮助。


1、自我介绍,项目介绍。自己选一个你参与的项目,介绍下项目的业务难点,技术栈,以及难点逻辑的实现思路。

2、说一下java类的加载流程。

3、创建一个对象时,构造方法的调用顺序,比如一个类继承了String的情况下,是怎么调用的?[Stringfinal修饰的,不能被继承]


4、JVM的内存模型了解吗,比如我new一个String对象,它被存在哪,static String呢?final String呢?

5、JVM的收集器了解吗, 给我介绍一下

6、你项目上的垃圾收集器用的是什么?为什么?

7、JVM的调优有参与过吗?具体是怎么去调优的,说下过程和调优的结果?

8、ReentrantLock属于乐观锁还是悲观锁,它的实现原理是什么?它与synchronized本质上的区别是什么?

9、悲观锁和乐观锁是什么?一般在什么场景下使用?

10、你都用过哪些中间件?都在什么场景下使用它们?

11、介绍下缓存的淘汰策略有哪些?

12、allkeys-lru的实现原理是什么?

13、队列只使用过RabbitMq,为什么选它,其他的消息队列中间件有了解过吗?

14、用过多线程吗,你是在什么场景下使用多线程的?

15、线程池有哪些参数?我如果想要设置一个阻塞的线程,需要考虑到哪些参数?它们都应该怎么去设置?

16、你在使用线程池时,各个参数是怎么选择的?

17、你觉得你自身的优势在哪?

18、相较身边的人,你觉得你的水平怎么样?和他们相比你欠缺些什么?

#社招##Java工程师##面经##阿里巴巴#
全部评论
请问是官网投递么?还是找的内推?
点赞 回复 分享
发布于 2020-06-09 09:41

相关推荐

牛客5655:其他公司的面试(事)吗
点赞 评论 收藏
分享
点赞 评论 收藏
分享
6 47 评论
分享
牛客网
牛客企业服务