阿里Java面试题及答案(现场3面29道真题)

阿里Java面试题及答案(现场3面29道真题)-mikechen

阿里Java一面题目

  1. Spring加载过程?
  2. atomic 与 volatile的区别?
  3. 问一个Thread.join()相关的问题?
  4. 问了几种内置的线程池
  5. MySQL事务隔离级别以及MVCC机制
  6. 虚拟机调优参数
  7. JVM垃圾回收算法
  8. 死锁产生的条件, 以及如何避免死锁,银行家算法,产生死锁后如何解决
  9. hashset和hashmap的区别
  10. haspmap的底层实现put操作,扩容机制
  11. currenthashmap1.7版本以及1.8版本的区别
  12. synchronized和reetrantlock锁
  13. AQS同步器框架:countdowmlatch,cyclebarrier,semaphore,读写锁

 

阿里Java二面题目

  1. 有实际的JVM性能优化经验?重点应该监控哪些指标,以及如何来调整参数?
  2. 谈谈你对NIO、BIO、AIO的理解?
  3. Java线程锁有使用过哪些?比如乐观锁、悲观锁类似这样使用区别?
  4. RocketMQ的核心组件,以及如何解决消息去重?
  5. 讲讲threadlocal
  6. 数据库隔离级别,每层级别分别用什么方法实现,三级封锁协议,共享锁排它锁,mvcc多版本并发控制协议,间隙锁
  7. Spring bean的生命周期?默认创建的模式是什么?不想单例怎么办?
  8. MySQL和Redis的缓存如何解决数据一致性?

 

阿里Java三面题目

  1. 介绍最有挑战的项目?
  2. 技术难度在哪里?
  3. 画一下架构流程图?
  4. 高并发时怎么限流?
  5. 秒杀的设计思路?
  6. 数据库如果让你来垂直和水平拆分,谁先拆分?
  7. 拆分的原则有哪些(单表数据量多大拆)
  8. 最后谈谈Redis、Kafka、 Dubbo,各自的设计原理和应用场景

 

参考答案

已将上面这些阿里的Java面试题及参考答案整理成了一份PDF版的文档。

阿里Java面试题及答案(现场3面29道真题)-mikechen

扫码发送:面试手册,即可获取详细的面试题答案~

陈睿mikechen

10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复面试即可获取《史上最全阿里Java面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法