Redis

2023/2/13

image.png

  1. Redis为什么这么快?答了数据结构的优化、AIO、内存存储。又问了Mysql不是AIO吗?是怎么实现的?说了没看就没细问(4年 1面 高德)
  2. redis缓存回收机制,准备同步,哨兵机制(网易 1面)
  3. 分布式缓存redis原理(网易 2面)
  4. 分布式缓存读写不一致问题(网易 2面)(蚂蚁 3面)(滴滴 1面 1年)(字节 2年 1面)
  5. Redis缓存雪崩?击穿?穿透?(蚂蚁 3面)
  6. Redis的分布式锁有了解吗?如何实现的?说说Jedis, Lettece 和 Redission的适用场景?Redission底层实现原理?(滴滴 1面 1年)
  7. redis缓存是单线程还是多线程的呀?既然redis是单线程为什么还能处理大量的读请求呢?(滴滴 3面 1年)
  8. 介绍下缓存击穿, 缓存雪崩, 缓存穿透是什么?解决方案?(滴滴 3面 1年)
  9. Redis有用过失效时间对吧?如果没有失效时间, 你自己如何去实现一个失效时间?(滴滴 3面 1年)
  10. Redis 在项目中是用来做什么的(字节 2年 1面)
  11. Redis的两种持久化模式(字节 2年 2面)
  12. 一致性hash原理,解决什么问题,数据倾斜,为什么是2的32次方,20次方可以么(阿里 1面)
  13. redis缓存穿透,布隆过滤器,怎么使用,有什么问题,怎么解决这个问题(阿里 1面)
  14. redis分布式锁,过期时间怎么定的,如果一个业务执行时间比较长,锁过期了怎么办,怎么保证释放锁的一个原子性,你们redis是集群的么,讲讲redlock算法(阿里 1面)
  15. redis线程模型,单线程有什么优缺点,为什么单线程能保证高性能,什么情况下会出现阻塞,怎么解决(阿里 2面)
  16. 你们用的redis集群么,扩容的过程,各个节点间怎么通信的(阿里 3面)
  17. 怎么保证redis和mysql的一致性,redis网络原因执行超时了会执行成功么,那不成功怎么保证数据一致性(阿里 4面)
  18. redis持久化过程,aof持久化会出现阻塞么,一般什么情况下使用rdb,aof(阿里 4面)
  19. 你们用redis么,用来做什么,什么场景使用的,遇到过什么问题,怎么解决的(阿里 5面)
  20. 实际项目中使用redis,用来做什么,为什么用redis做缓存不用mysql 持久化,redis为什么比mysql快(斗鱼 1面)
  21. redis主从同步流程,io多路复用原理;(蚂蚁 1面)
  22. redis极热key问题(读写分离,客户端缓存)(蚂蚁 2面)
  23. redis分布式锁,主从不一致问题如何解决( Redlock)(蚂蚁 2面)
  24. redis了解吗?你说说怎么用redis实现分布式锁?(美团 1面)
  25. redis集群高可用原理,一台挂了,怎么切换到另一台(蚂蚁 3年 1面)
  26. 项目中为什么使用Redis?
    1. Redis的性能优化你如何实现?
    2. 从底层实现角度讲讲Redis为什么快?
    3. 线上Redis有哪些事项需要注意?
    4. 线上如何让Redis 6.x性能发挥到最大?
    5. 线上Redis持久化方案如何选型?为什么?
    6. 谈谈Redis底层多路复用实现细节
    7. 有没有使用Redis做过设计呢?
  27. Redis 主从复制的原理**(美团)**
  28. 说下哈希一致性算法?(字节)
  29. redis的hash数据结构和如何扩容**(腾讯)**
  30. Redis 挂了怎么解决?(增加本地缓存)(百世物流
  31. 分布式锁的使用(光云
    1. 为什么使用Redisson
    2. Redisson 挂了一台怎么办
    3. redis为什么可以实现锁
    4. 分布式锁还有其他的方式吗
  32. redis 持久化(光云
  33. Redis 为什么那么快?(来未来科技)
    1. 讲一下常见的IO模型
    2. 用主从redis 做锁可以吗?有什么问题?
  34. Redis (大搜车)
    1. 介绍一下线上redis的使用。
    2. redis 挂了怎么办?
    3. 如何保证 本地缓存 和 redis 还有mysql 的数据一致性
    4. 延迟双删的策略。
    5. redis 的缓存穿透如何解决?
    6. 布隆过滤器 如何实现的?
    7. 10W 数据 和1W数据 布隆过滤器的长度是否是变化的?不变的话是多大?(这个要结合误差率来回答)
  35. redis**(银泰)**
    1. 项目中redis用来做什么了?
    2. redis 还能干嘛。(说了一下五种数据结构的用途,还有分布式锁。)
    3. redis 单线程为啥快?多线程会有哪些问题?
    4. 分布式锁聊一下。
    5. redis 如何实现 可重入锁?
  36. redis (有赞)
    1. 缓存异常情况如何处理?
    2. 热key的问题处理。
    3. 你在线上会做兜底方案吗?
    4. 开发周期不够怎么办?(周末加班也要完成该问题)
  37. 你们系统中分布式锁是如何实现的?(当时回答采用 redis 实现,set(key,value,nx,ex,expire)) (美团)
  38. 上面使用 redis 实现分布式锁会存在什么问题? (美团)
  39. 项目中除了使用 redis 实现分布式锁,还有哪些使用场景? (美团)
  40. redis 的数据持久化机制?如何保证数据不丢失?当 redis 内存满了以后,内存的淘汰策略? (美团)
  41. redis 实现分布式锁的原理?redis 的分布式锁有什么问题?lua 脚本熟悉吗?(字节)
  42. redis 中 key 的过期策略是什么?(字节)
  43. redis 的持久化机制?AOF 和 RDB 的区别?(字节)
  44. 什么是缓存击穿、缓存穿透、缓存雪崩?如何处理?(字节)
  45. redis 持久化的机制?如何保证数据不丢失?(字节)
  46. redis 的内存淘汰策略?key 的过期策略?(字节)
  47. redis 实现分布式锁存在什么问题?(腾讯)
  48. redis 分布式锁与 lua 脚本?(腾讯)
  49. redission 了解过吗?说说它的实现原理?腾讯
  50. 使用 redis 过程中遇到过什么问题?如何解决热 key 问题?(腾讯)
  51. 你们的 redis 使用的那种模式?集群模式和哨兵模式的区别?集群模式和哨兵模式如何保证 redis 集群的高可用?redis 集群的故障转移过程?**(腾讯)_**
  52. raft 协议的原理?(腾讯)
  53. redis 集群如何实现扩容?(腾讯)
  54. redis 的 rehash 的过程?(腾讯)
  55. Redis 有哪些数据类型?List 中数据非常多怎么办?(阿里)
  56. Redis 的持久化机制?AOF 和 RDB 的优缺点?(阿里)
  57. Redis 的高可用怎么保证?线上有多少台机器?怎么部署的?(阿里)
  58. Redis 实现分布式锁的原理?存在什么问题?(阿里)
  59. Redis 中遇到热 key 会造成什么问题?如何发现热 key?如何解决热 key 的问题?(阿里)
  60. redis如果list较大,怎么优化 (阿里)
  61. redis的跳表用在哪,为什么用跳表 (美团)
  62. redis cluster集群扩容怎么数据平滑过度,从客户端设计 (YY)
  63. redis热key怎么解决?(饿了吗)