很多人回答 Redis 使用场景时,只会说“做缓存、做锁”,这当然没错,但还是太空。更好的方式,是把场景和数据…
动态代理是 Java 面试里的老题,但很多人一开口就直接背 API,结果主线不清。更好的讲法,是先说明它解决什…
把二叉树和 B+ 树放在一起看,核心不是名字像不像,而是它们如何把“逻辑上的查找路径”映射成更适合实际存储的结…
理解 InnoDB 存储结构,先把它拆成两个层面:逻辑上怎么组织数据,物理上怎么落到磁盘页。 逻辑层面怎么看 …
Redis 不会在 Key 一到过期时间就立刻删掉,而是结合惰性删除和定期删除来平衡实时性与 CPU 开销。 …
被问到虚拟 DOM 时,很多人会直接开始背 diff 算法,但如果主线没讲清楚,答案还是容易散。更稳的方式是先…
分库分表经常被当成高并发系统的标准答案,但它不是越早做越好。真正应该先回答的问题,是现有瓶颈到底来自容量、吞吐…
热 Key 就是在短时间内被大量集中访问的单个 Key。问题不在 Redis 里有没有这个值,而在于访问压力会…
谈限流时,如果只会背固定窗口和令牌桶,回答通常还不够完整。真正有价值的是说清楚限流为什么做、算法怎么选、以及应…
面试里问 Redis 数据类型,真正想听到的通常不只是 String、List、Hash、Set、ZSet 这…