面试
2025
16
- 即时通讯项目中怎么实现历史消息的下拉分页加载? 让你设计一个 HashMap ,怎么设计? 让你设计一个分布式 ID 发号器,怎么设计? 让你设计一个文件上传系统,怎么设计? 让你设计一个线程池,怎么设计? 如何设计一个点赞系统? 如何设计一个秒杀功能? 什么是限流?限流算法有哪些?怎么实现的? 说一下 TCP 半包和粘包问题? 为什么 Netty 不使用 ThreadLocal 而是自定义了一个 FastThreadLocal ? 在 Netty 中,什么是 Channel ? 什么是 ChannelHandlerContext? Java 的 synchronized 是怎么实现的? Netty 采用了哪些设计模式? Netty 如何解决 JDK NIO 中的空轮询 Bug? Netty 是如何解决粘包和拆包问题的? Netty 性能为什么这么高?