大厂高频必问面试题

  • Ribbon 和 Feign 的区别
    Ribbon 和 Feign 的区别
  • 你知道哪些微服务技术栈
    你知道哪些微服务技术栈
  • Eureka 和 Zookeeper 的区别是什么
    Eureka 和 Zookeeper 的区别是什么
  • Spring 如何解决循环依赖问题
    Spring 如何解决循环依赖问题
  • JDK 动态代理和 CGLIB 动态代理的区别
    JDK 动态代理和 CGLIB 动态代理的区别
  • 说一下Spring 的事务隔离,以及默认值
    说一下Spring 的事务隔离,以及默认值
  • Mybatis 都有哪些 Executor 执行器,它们之间的区别是什么
    Mybatis 都有哪些 Executor 执行器,它们之间的区别是什么
  • 如何实现 MyBatis 与 Spring 的集成
    如何实现 MyBatis 与 Spring 的集成
  • Mybatis 的 Xml 映射文件中,不同的 Xml 映射文件,id是否可以重复
    Mybatis 的 Xml 映射文件中,不同的 Xml 映射文件,id是否可以重复
  • Kafka 可以脱离 Zookeeper 单独使用吗,为什么
    Kafka 可以脱离 Zookeeper 单独使用吗,为什么
  • Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别
    Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别
  • 如何保证 MQ 的高可用
    如何保证 MQ 的高可用
  • MQ 有哪些使用场景
    MQ 有哪些使用场景
  • MQ 的缺陷是什么
    MQ 的缺陷是什么
  • Dubbo 和 Spring Cloud 的区别
    Dubbo 和 Spring Cloud 的区别
  • 如何保证缓存与数据库双写时的数据一致性
    如何保证缓存与数据库双写时的数据一致性
  • 分布式Redis是前期做,还是后期规模大了再做
    分布式Redis是前期做,还是后期规模大了再做
  • Redis如何实现分布式锁
    Redis如何实现分布式锁
  • 什么是Redis持久化、Redis持久化机制,以及各自的优缺点
    什么是Redis持久化、Redis持久化机制,以及各自的优缺点
  • MySQL有哪些事务隔离级别
    MySQL有哪些事务隔离级别
  • MySQL的高可用方案有哪些
    MySQL的高可用方案有哪些
  • MySQL分库分表怎么操作
    MySQL分库分表怎么操作
  • MySQL进行慢SQL优化的优化思路、解决办法
    MySQL进行慢SQL优化的优化思路、解决办法
  • Mybatis 的一级缓存、二级缓存是什么,以及工作模式
    Mybatis 的一级缓存、二级缓存是什么,以及工作模式