面试
2025
30
- 分布式锁在未完成逻辑前过期怎么办? 简单说说 Netty 的零拷贝机制? 简单说说 Netty 的线程模型,并且其是如何完成工作的? 介绍一下 Reactor 线程模型? 如何使用 Redis 统计大量用户唯一访问量(UV)? 什么是 Netty,它在网络编程中解决了什么问题? 说说 Redisson 分布式锁的原理? 说一下 Netty 的应用场景? 说一下 TCP 半包和粘包问题? 为什么 Redis Zset 用跳表实现而不是红黑树?B+树? 为什么不选择使用原生的 NIO 而选择使用 Netty 呢? 在 Netty 中,什么是 Channel ? 什么是 ChannelHandlerContext? MySQL 三层 B+ 树能存多少数据? MySQL 事务的二阶段提交是什么? MySQL 在设计表(建表)时需要注意什么? MySQL 中 INNER JOIN、LEFT JOIN 和 RIGHT JOIN 的区别是什么? Netty 采用了哪些设计模式? Netty 如何解决 JDK NIO 中的空轮询 Bug? Netty 是如何解决粘包和拆包问题的? Netty 性能为什么这么高? Redis 的 Red Lock 是什么?你了解吗? Redis 的订阅发布功能是什么?你了解吗? Redis 源码中有哪些巧妙的设计,举几个典型的例子? Redis 中 EMBSTR 对象的阈值设置为何为 44?其调整历史是什么? Redis 中的 Geo 数据结构是什么? Redis 中原生批处理命令(MSET、MGET)与 Pipeline 的区别是什么? Redis 字符串类型的最大值大小是多少? Redis String 类型的底层实现是什么?(SDS) Redis Zset 的实现原理是什么? Redisson 看门狗(watch dog)机制了解吗?