字节跳动面试题 · 技术选型 · Redis
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 34 道 · 更新 2026-08-05
筛选题目已选:技术选型 · Redis
考察点
技术栈
第 1 题请谈谈你对数据库的了解,包括常见类型、核心特性和使用场景。 评估数据库基础知识的广度与深度第 2 题请说明MongoDB实现延迟消息的底层原理,并讨论有哪些替代实现方式? 考察延迟消息的实现原理及方案对比能力第 3 题MySQL 与 Redis 的核心差异与适用场景 考察对关系型数据库与内存缓存/键值存储的架构理解及选型能力第 4 题QPS不高时,不使用Redis做预库存扣减,如何设计防止超卖? 考察在低并发场景下不使用Redis时,如何通过数据库事务和锁机制保证库存一致性第 5 题请列举并比较常见的缓存读写模式(如 Cache Aside、Read Through、Write Through、Write Behind)及其适用场景。 考察对常用缓存一致性模式的原理、优缺点和选型能力第 6 题请说明三级缓存(本地缓存、Redis、MySQL)的分层设计逻辑。 考察缓存分层、数据一致性及故障降级设计能力第 7 题Redis支持哪些基本数据结构?各自有哪些特性和典型使用场景? 考察对Redis核心数据结构的掌握、特性理解与应用能力第 8 题账号记忆化会用到数据库技术吗?如有,具体承担什么角色? 考察对数据库在登录态存储中作用的认知第 9 题项目中使用 MySQL、MQ、Redis 是怎么考虑的? 考察技术选型与组件角色划分的权衡能力第 10 题请介绍 Redis 的内存淘汰机制。 考察对 Redis 内存管理与淘汰策略的理解第 11 题为什么要用Redis来做缓存?Redis的优势有哪些? 考察对Redis作为缓存的核心价值、特性及适用场景的理解第 12 题场景题:抖音直播间弹幕每秒百万级,如何设计一个高可用的弹幕推送系统? 考察高并发实时消息系统的架构设计、性能优化与高可用保障第 13 题Redis 缓存和本地缓存(如 Caffeine / Guava)如何取舍? 考察缓存分层设计及一致性、性能和复杂度权衡第 14 题请说明点赞排行这个功能的设计思路,并解释为什么选择 Redis ZSet 来实现该排行。 考察对排行榜场景的数据结构选型与底层原理理解第 15 题Redis分片集群是如何分片的,有什么好处? 考察Redis集群分片原理、数据分布策略及其带来的扩展性与可用性收益第 16 题在缓存设计中,有时会用 null 值缓存来避免缓存穿透。请分析这种做法的优缺点,并说明在什么场景下你会使用它、什么情况下你会改用其他方案? 考察对缓存穿透防护手段的权衡能力与场景化判断第 17 题请介绍 Redis 中 ZSet(有序集合)数据结构的底层实现与典型应用场景。 考察对 ZSet 数据结构、底层编码及适用场景的理解第 18 题请介绍 Redis 的高可用方案,并说明各自适用的场景。 考察对 Redis 高可用机制的理解与选型能力第 19 题请说明Redis中ZSet的底层实现原理。 考察Redis有序集合底层数据结构的选择与转换机制第 20 题Redis底层数据结构有哪些? 考察对Redis核心数据存储结构的掌握程度