【面经】阿里乌鸫面试真题

一面

  1. 项目中的亮点,挑一个你认为印象深刻的说说
  2. Spring是如何处理循环依赖问题的?为什么要使用Bean的二级缓存?
  3. 类加载机制了解吗?说说流程
  4. Redis为什么这么快?为什么Redis6.0版本后采用多线程了?
  5. Redis的持久化机制
  6. Redis Cluster集群模式是如何实现水平扩展的?
  7. Redis的缓存雪崩、缓存穿透、缓存击穿是什么?如何解决?
  8. 如何实现分布式事务?
  9. 线程通信的方式都有哪些?
  10. 说说AQS的实现原理?
  11. 锁升级的过程?
  12. 线程池都有哪些参数?
  13. Spring事务了解吗,都有哪些隔离级别?
  14. 限流算法有哪些?
  15. 为什么要使用分布式锁,synchronized不行吗?分布式锁的实现方式有什么?
  16. 分布式ID的实现方式有哪些?
  17. 项目中的难点是什么?是如何解决的?

二面

  1. 直插项目,一个个项目刷下去
  2. 一面的知识点有回去看吗?然后提了几个一面没有答出来的问题

三面

  1. 请使用递归、非递归的方式实现斐波那契数列1,1,2,3,5,8,13…
  2. 给三个字母a、l、i,采用多线程的方式打印alialialiali。。。

参考:
【算法】 斐波那契数列(动态规划的经典题目)
【多线程】给三个字母a、l、i,采用多线程的方式打印alialialiali。。。

你可能感兴趣的:(八股文,面试,java,职场和发展)