首页 >
面试合集 >
Java面试宝典(第三部分·高级)
Java面试宝典(第三部分·高级)
简介:Java面试宝典:这份面试题集,包含的内容了十九个模块:第一部分:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、第二部分:网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、第三部分:RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。
目录(共73篇文章)
- 0.1 第三部分目录
-
一、 RabbitMQ面试题
开始阅读 - 1.1 什么是RabbitMQ
- 1.2 Rabbitmq的使用场景
- 1.3 rabbitmq 有哪些重要的角色?
- 1.4 rabbitmq 中 vhost 的作用是什么?
- 1.5 rabbitmq 消息是怎么发送的
- 1.6 RabbitMQ 如何保证消息的可靠性
- 1.7 解决RabbitMQ消息丢失问题
- 1.8 RabbitMQ 持久化成功的条件
- 1.9 RabbitMQ的持久化有什么缺点?
- 1.10 RabbitMQ 有几种广播类型?
- 1.11 RabbitMQ 怎么实现延迟消息队列?
- 1.12 RabbitMQ 集群的作用-集群的搭建
- 1.13 RabbitMQ节点的类型有哪些?
- 1.14 RabbitMQ 集群搭建注意事项
- 1.15 rabbitmq 每个节点是其他节点的完整拷贝吗?为什么?
- 1.16 RabbitMQ集群中唯一一个磁盘节点崩溃了会发生什么情况?
- 1.17 RabbitMQ 对集群节点停止顺序有要求吗?
-
二、 Kafka面试题
开始阅读 - 2.1 kafka 可以脱离 zookeeper 单独使用吗?为什么?
- 2.2 kafka 有几种数据保留的策略?(清除消息策略)
- 2.3 什么情况会导致 kafka 运行变慢?
- 2.4 使用 kafka 集群注意事项-常见的坑
-
三、 Zookeeper面试题
开始阅读 - 3.1 zookeeper是什么?
- 3.2 zookeeper 都有哪些功能?
- 3.3 zookeeper 有几种部署模式?
- 3.4 zookeeper 怎么保证主从节点的状态同步?
- 3.5 集群中为什么要有主节点?
- 3.6 集群中有 3 台服务器,其中一个节点宕机,这个时候 zookeeper 还可以使用吗?
- 3.7 说一下 zookeeper 的通知机制?
-
四、 MySql面试题
开始阅读 - 4.1 什么是数据库的三范式
- 4.2 mysql一张自增表主键判断
- 4.3 如何获取当前数据库版本?
- 4.4 说一下 ACID 是什么?
- 4.5 MySQL字段类型char和varchar的区别
- 4.6 MySQL中字段类型float和double的区别
- 4.7 MySQL的内连接、左连接、右连接的区别
- 4.8 Mysql 索引实现原理
- 4.9 怎么验证 mysql 的索引是否满足需求?
- 4.10 说一下MySQL数据库的事务隔离?
- 4.11 说一下MySQL常用的引擎?
- 4.12 说一下 mysql 的行锁和表锁?
- 4.13 说一下乐观锁和悲观锁?
- 4.14 MySQL问题排查都有哪些手段?
- 4.15 MySQL的性能优化经验
-
五、 Redis 面试题
开始阅读 - 5.1 redis 是什么?都有哪些使用场景?
- 5.2 Redis有哪些功能
- 5.3 Redis、Memcache和MongoDB的区别
- 5.4 redis 为什么是单线程的?
- 5.5 什么是缓存穿透?击穿?雪崩?如何解决?
- 5.6 Redis有哪几种数据类型
- 5.7 Redis的三个客户端框架比较:Jedis,Redisson,Lettuce
- 5.8 怎么保证缓存和数据库数据的一致性?
- 5.9 redis 持久化有几种方式?
- 5.10 redis 怎么实现分布式锁?
- 5.11 redis 分布式锁有什么缺陷?
- 5.12 redis 如何做内存优化?
- 5.13 Redis六大淘汰策略
- 5.14 Redis 常见的性能问题和解决方法
-
六、 JVM 面试题
开始阅读 - 6.1 说一下 jvm 的主要组成部分?及其作用?
- 6.2 说一下 jvm 运行时数据区?
- 6.3 JVM堆栈的区别
- 6.4 JVM队列和栈是什么?有什么区别?
- 6.5 JVM浅谈双亲委派模型
- 6.6 说一下JVM类加载的执行过程
- 6.7 JVM怎么判断对象是否可以被回收?
- 6.8 java中都有哪些引用类型?
- 6.9 JVM的垃圾回收算法
- 6.10 JVM有哪些垃圾回收器
- 6.11 详细介绍一下 CMS 垃圾回收器?
- 6.12 简述分代垃圾回收器是怎么工作的?
- 6.13 常用的 jvm 调优的参数都有哪些?
- 6.14 OOM分析:Full GC前后自动生成Dump
- 6.15 说一说什么是mysql幻读?