面试题库

全部 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 困难

Redis 客户端的 connectTimeout、socketTimeout、tcp-keepalive 分别控制什么?连接被防火墙掐断后如何自动恢复?

Redis 中等

缓存对象用 JSON、JDK、Protobuf、Msgpack 序列化,对内存和网络传输影响多大?如何选型?

Redis 中等

热点 key 会让 Redis Cluster 出现什么现象?本地缓存与多副本分摊各有什么代价?

Redis 困难

Redis 的 SORT 命令对大数据量 List 排序为什么会阻塞主线程?有什么替代方案?

Redis 中等

客户端与 Redis 不在同一机房会带来什么影响?如何量化网络 RTT 对接口延迟的贡献?

Redis 困难

redis-cli --bigkeys 是如何发现大 key 的?为什么它的统计结果可能有偏差?

Redis 中等

Redis 连接池的 maxTotal、maxIdle、minIdle 如何设置?为什么连接数不是越大越好?

Redis 中等

Redis 延迟突然升高,如何区分是 CPU 瓶颈、内存换页还是阻塞命令导致的?各看什么指标?

Redis 简单

Redis 的 slowlog 记录的是命令执行耗时还是网络往返耗时?slowlog-log-slower-than 设为 0 会怎样?

Redis 中等

Pipeline 里如何收集每条命令的响应与错误?某条命令报错会影响后续命令吗?

Redis 中等

假设客户端到 Redis 的 RTT 是 1ms,逐条发送 1000 条命令与 Pipeline 一次性发送,耗时大约差多少?

Redis 困难

Redis Cluster 模式下 Pipeline 有什么限制?跨节点的批量命令如何高效执行?