【Java 面试题】经典 Java 面试题 200 问(下)
2023-09-11 14:22:52 时间
文章目录
- 五、Redis
- 六、分布式
- 1. CAP 理论,BASE 理论
- 2. 什么是 RPC
- 3. 数据一致性模型有哪些
- 4. 分布式 ID 是什么?有哪些解决方案?
- 5. 分布式锁的使用场景是什么?有哪些实现方案?
- 6. 什么是 ZAB 协议
- 7. 为什么 Zookeeper 可以用来作为注册中心
- 8. Zookeeper 中的领导者选举的流程是怎样的?
- 9. Zookeeper 集群中节点之间数据是如何同步的
- 10. Dubbo 支持哪些负载均衡策略
- 11. Dubbo 是如何完成服务导出的
- 12. Dubbo 是如何完成服务引入的
- 13. Dubbo 的架构设计是怎样的
- 14. 负载均衡算法有哪些
- 15. 分布式架构下,Session 共享有什么方案
- 16. 如何实现接口幂等性
- 17. 简述 Zookeeper 的命名服务、配置管理、集群管理
- 18. 讲下 Zookeeper watch 机制
- 19. Zookeeper 和 Eureka 的区别
- 20. 存储拆分后如何解决唯一主键
- 21. 雪花算法原理
- 22. Spring Cloud 有哪些常用组件,作用是什么?
- 23. 如何避免缓存穿透、缓存击穿、缓存雪崩
- 24. 分布式系统中常用的缓存方案有哪些
- 25. 缓存过期都有哪些策略
- 26. 常见的缓存淘汰算法
- 27. 布隆过滤器原理,优缺点
- 28. 分布式缓存寻址算法
- 七、微服务
- 1. Spring Cloud 和 Dubbo 有哪些区别?
- 2. 什么是服务雪崩?什么是服务限流?
- 3. 什么是服务熔断?什么是服务降级?区别是什么?
- 4. SOA、分布式、微服务之间有什么关系和区别?
- 5. 怎么拆分微服务?
- 6. 有没有了解过 DDD 领域驱动设计?
- 7. 什么是中台?
- 8. 项目中怎么保证微服务敏捷开发?微服务的链路追踪、持续集成、AB发布要怎么做?
- 9. 如何进行消息队列造型?
- 10. RocketMQ 的事务消息是如何实现的
- 11. 为什么 Zookeeper 可以用来作为注册中心
- 12. RocketMQ 的底层实现原理
- 13. 消息队列如何保证消息可靠传输
- 14. 消息队列有哪些作用
- 15. 死信队列是什么?延时队列是什么?
- 16. MQ 如何保证消息的高效读写
- 八、网络通信
- 热门专栏
大家好,我是水滴~~
本文整理于周瑜老师的《经典 Java 面试题 200 问》,目的是在面试前可以翻一翻,加深一些印象。
上半部分入口《【Java 面试题】经典 Java 面试题 200 问(上)》
五、Redis
1. 什么是 RDB 和 AOF
2. Redis 的过期键的删除策略
3. 简述 Redis 事务实现
4. Redis 主从复制的核心原理
5. Redis 有哪些数据结构?分别有哪些典型的应用场景?
6. Redis 分布式锁底层是如何实现的?
7. Redis 集群策略
8. 缓存穿透、缓存击穿、缓存雪崩分别是什么
9. Redis 和 MySQL 如何保证数据一致
10. Redis 的持久化机制
11. Redis 单线程为什么这么快
六、分布式
1. CAP 理论,BASE 理论
2. 什么是 RPC
3. 数据一致性模型有哪些
4. 分布式 ID 是什么?有哪些解决方案?
5. 分布式锁的使用场景是什么?有哪些实现方案?
6. 什么是 ZAB 协议
7. 为什么 Zookeeper 可以用来作为注册中心
8. Zookeeper 中的领导者选举的流程是怎样的?
9. Zookeeper 集群中节点之间数据是如何同步的
10. Dubbo 支持哪些负载均衡策略
11. Dubbo 是如何完成服务导出的
12. Dubbo 是如何完成服务引入的
13. Dubbo 的架构设计是怎样的
14. 负载均衡算法有哪些
15. 分布式架构下,Session 共享有什么方案
16. 如何实现接口幂等性
17. 简述 Zookeeper 的命名服务、配置管理、集群管理
18. 讲下 Zookeeper watch 机制
19. Zookeeper 和 Eureka 的区别
20. 存储拆分后如何解决唯一主键
21. 雪花算法原理
22. Spring Cloud 有哪些常用组件,作用是什么?
23. 如何避免缓存穿透、缓存击穿、缓存雪崩
24. 分布式系统中常用的缓存方案有哪些
25. 缓存过期都有哪些策略
26. 常见的缓存淘汰算法
27. 布隆过滤器原理,优缺点
28. 分布式缓存寻址算法
七、微服务
1. Spring Cloud 和 Dubbo 有哪些区别?
2. 什么是服务雪崩?什么是服务限流?
3. 什么是服务熔断?什么是服务降级?区别是什么?
4. SOA、分布式、微服务之间有什么关系和区别?
5. 怎么拆分微服务?
6. 有没有了解过 DDD 领域驱动设计?
7. 什么是中台?
8. 项目中怎么保证微服务敏捷开发?微服务的链路追踪、持续集成、AB发布要怎么做?
9. 如何进行消息队列造型?
10. RocketMQ 的事务消息是如何实现的
11. 为什么 Zookeeper 可以用来作为注册中心
12. RocketMQ 的底层实现原理
13. 消息队列如何保证消息可靠传输
14. 消息队列有哪些作用
15. 死信队列是什么?延时队列是什么?
16. MQ 如何保证消息的高效读写
八、网络通信
1. epoll 和 poll 的区别
2. TCP 的三次握手和四次挥手
3. 浏览器发出一个请求到收到响应经历了哪些步骤
4. 跨域请求是什么?有什么问题?怎么解决?
5. 零拷贝是什么
热门专栏
👍 《IDEA 教程:从入门到精通》
👍 《Java 教程:从入门到精通》
👍 《MySQL 教程:从入门到精通》
相关文章
- 你所不知道的库存超限做法 服务器一般达到多少qps比较好[转] JAVA格物致知基础篇:你所不知道的返回码 深入了解EntityFramework Core 2.1延迟加载(Lazy Loading) EntityFramework 6.x和EntityFramework Core关系映射中导航属性必须是public? 藏在正则表达式里的陷阱 两道面试题,带你解析Java类加载机制
- 测试面试 | Java 经典面试题汇总
- 2022 最新 Java 基础 面试题(一)
- Mock技术在JAVA微服务单元测试中的应用
- Java Date Time 教程-java.sql.Timestamp
- 关于JAVA发送Https请求(HttpsURLConnection和HttpURLConnection)
- CSDN日报191016:Java纯干货分享:史上最全的JAVA工程师面试题汇总
- 各大厂800道Java后端经典面试题合集
- 阿里蚂蚁金服 java 岗最新面试题, 会做 75%, 你也能面试阿里 P8
- 10万字208道Java经典面试题总结(附答案)
- 34 异常机制 异常体系结构 Java把异常当做对象来处理 并定义一个基类java.lang.Throwable作为所有异常的超类 Error Exception
- java多线程面试题整理及回答
- 重磅:保姆级Java技术图谱发布!够学到元宵节了,赶紧收藏!
- 《Java EE 7精粹》—— 3.11 资源库契约
- 《Java程序员面试秘笈》—— 面试题9 对于类的静态变量的理解
- 《Java程序员面试秘笈》—— 面试题11 使用jar命令
- 【Java实习生】每日10道面试题打卡
- 阿里历年经典Java面试题汇总,想进BAT你还不快收藏!
- 「Java 数据结构」:手撕单链表的增删改查及大厂面试题。
- java使用序列化实现深克隆
- 『Java练习生的自我修养』java-se进阶³ • 线程的等待与唤醒
- JAVA学习.java.sql.date 与java.util.date以及gettime()方法的分析
- java实现excel的导入导出(poi详解)
- Java泛型入门
- Eclipse迅速执行:Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
- java序列化,看这篇就够了
- 【Java 面试题】经典 Java 面试题 200 问(上)