后端
2025
30
- HashMap 是不是线程安全的?如果让你来实现一个线程安全的 HashMap 你要怎么设计?如果不用加锁你要怎么设计? MySQL 三层 B+ 树能存多少数据? MySQL 中 DELETE、DROP 和 TRUNCATE 的区别是什么? MySQL 中 INNER JOIN、LEFT JOIN 和 RIGHT JOIN 的区别是什么? MySQL 事务的二阶段提交是什么? MySQL 在设计表(建表)时需要注意什么? Redis String 类型的底层实现是什么?(SDS) Redis Zset 的实现原理是什么? Redis 中的 Geo 数据结构是什么? Redis 源码中有哪些巧妙的设计,举几个典型的例子? Redis 的 Red Lock 是什么?你了解吗? Redis 的订阅发布功能是什么?你了解吗? Redisson 看门狗(watch dog)机制了解吗? 为什么 Redis Zset 用跳表实现而不是红黑树?B+树? 什么是限流?限流算法有哪些?怎么实现的? 分布式锁在未完成逻辑前过期怎么办? 即时通讯项目中怎么实现历史消息的下拉分页加载? 商家想要知道自己店铺卖的最好的 top 50 商品,如何实现这个功能? 如何使用 Redis 统计大量用户唯一访问量(UV)? 如何在 MySQL 中监控和优化慢 SQL? 如果让你统计每个接口每分钟调用次数怎么统计? 朋友圈点赞功能如何实现,简单说说? 让你实现一个分布式单例对象,如何实现? 让你实现一个订单超时取消功能,怎么设计? 让你设计一个 HashMap ,怎么设计? 让你设计一个分布式 ID 发号器,怎么设计? 让你设计一个文件上传系统,怎么设计? 让你设计一个消息队列,怎么设计? 让你设计一个线程池,怎么设计? 说说 Redisson 分布式锁的原理?