2024年4月份面试问题记录

89 阅读1分钟

面试记录

  1. synchronized和rentrantLock的区别
  2. synchronized的锁升级的过程
  3. redis如何保持数据的一致性
  4. mq如何保证消息不丢失
  5. mq如何保持消息不重复消费
  6. mq如何保持消息不积压
  7. 如何保持接口的安全性
  8. nacos注册中心和配置中心的底层原理
  9. nacos和apollo的区别
  10. springcloud和dubbo的区别
  11. redis的分布是锁面临的问题
  12. redission了解吗?
  13. spring的事务失效的场景
  14. mysql事务的隔离级别
  15. oracle的事务隔离级别
  16. 线程池使用原理
  17. 集合类的fast-fail机制以及如何解决
  18. nio,bio,aio了解吗?
  19. hashmap的底层结构
  20. 常用的设计模式
  21. volatile如何使用,解决什么问题?
  22. threadlocal使用过,底层什么原理?
  23. spring bean的生命周期?
  24. @resource和@Autowired的区别
  25. spring中默认的日志是logback,如何使用log4j?
  26. java中如何跳出多重for循环?
  27. springboot的自动装配原理?
  28. spring的常用扩展点?
  29. 如何解决mysql的大数据量查询,引入es
  30. mysql如何优化
  31. CompletableFuture使用过没?
  32. xxl-job如何配置一个定时任务,底层原理是什么?
  33. java的类加载机制
  34. java的GC过程
  35. mysql中的主键和索引的区别
  36. linux常用命令,其中的查看日志用哪些命令?
  37. CAS的ABA问题怎么解决?
  38. @SpringbootApplication里面有哪些注解
  39. jdk1.8的新特性
  40. GC算法
  41. 如何保证服务的稳定性