面试题库

全部 Django Elasticsearch FastAPI Flask Function Call JVM Java IO Java 后端 Java 基础 Java 并发 Java 新特性 Java 集合 JavaWeb Kafka LLM LangChain LangGraph MongoDB MyBatis MySQL Netty Nginx Python RAG RabbitMQ Redis RocketMQ Spring Spring AI SpringBoot SpringCloud SpringMVC ZooKeeper 分布式 后端技术 大厂面经 大数据 微服务 提示词工程 操作系统 数据库 数据结构 智能体 海康威视2026秋季社招专项 消息队列 监控运维 算法 系统设计 缓存 计算机基础 计算机网络 设计模式 面试题 高可用 高并发
Redis 中等

jemalloc 相比 glibc malloc 在减少内存碎片上做了什么?为什么 Redis 默认用 jemalloc?

Redis 困难

activedefrag 的 CPU 时间片、扫描周期等参数如何配置?为什么它可能影响延迟?

Redis 中等

Redis 内存碎片率过高时除了重启还有哪些手段?activedefrag 是怎么工作的?

Redis 简单

Redis 的 mem_fragmentation_ratio 大于 1 和小于 1 分别说明什么?什么区间算健康?

Redis 困难

Redis 的过期删除与内存淘汰是两套独立机制,它们在触发时机、触发者、目的上分别有何不同?

Redis 简单

给缓存设置过期时间与依赖内存淘汰,两者如何配合?能不能只用其中一种?

Redis 简单

Redis 的内存淘汰发生在写命令执行之前还是之后?淘汰过程会阻塞主线程吗?

Redis 中等

为什么 LFU 比 LRU 更适合有周期性热点(如秒杀)的缓存场景?两者对「偶发访问」表现有何不同?

Redis 困难

Redis 近似的 LFU 计数器为什么用对数增长?它和标准 LFU 的频率统计有什么区别?

Redis 中等

lfu-decay-time 与 lfu-log-factor 两个参数分别控制 LFU 的什么?调大调小有什么效果?

Redis 中等

Redis 的 LFU 用了 redisObject 里哪些字段来记录访问频率?衰减与增长是怎么配合的?

Redis 困难

近似 LRU 的采样参数 maxmemory-samples 调大或调小各有什么影响?采样数组如何维护?