系统设计与后端基础

题集来源:阿东玩 AI(Adong)收录项目:AgentGuide查看原题集

题目目录

382 道原题
  1. 谈谈MySQL、Redis、本地缓存的使用场景。 「京东」

    原题
  2. LRU淘汰策略:

    1. LRU淘汰不看Key有没有TTL,内存满了照淘不误。所以解决思路不是设永不过期?

    2. 你选了最近最少使用,那么一个刚刚被淘汰的又被查询了,会发生什么?

    完整原题

    【LRU淘汰策略】LRU淘汰策略:1. LRU淘汰不看Key有没有TTL,内存满了照淘不误。所以解决思路不是设永不过期?2. 你选了最近最少使用,那么一个刚刚被淘汰的又被查询了,会发生什么? 「京东」

    原题
    1. (Hash + ZSet方案) 写入时怎么保证Hash和ZSet的原子性?

    2. Redis中事务的执行机制是什么?事务失败会回滚吗?执行过程中是否会被其他命令插入?

    完整原题

    【Redis事务】Redis事务:1. (Hash + ZSet方案) 写入时怎么保证Hash和ZSet的原子性?2. Redis中事务的执行机制是什么?事务失败会回滚吗?执行过程中是否会被其他命令插入? 「字节跳动、百度」

    原题
  3. 【Redis应用场景】Redis介绍及其在AI训练任务元数据缓存中的适用场景 「腾讯混元」

    原题
  4. 【Redis底层优化】Redis底层做了哪些优化? 「百度」

    原题
  5. 【Redis必要性】如果不用Redis数据库能不能承受? 「腾讯」

    原题
  6. Redis ZSet:

    1. 底层怎么实现?跳表和压缩列表的使用场景是什么?zset查询和B+树查询是否相似?

    2. 按分数范围查找的时间复杂度?

    3. 为什么ZSet不直接设计成Hash+链表?

    4. 只查某个key是否在ZSet里,时间复杂度是多少?

    完整原题

    【ZSet底层实现】Redis ZSet:1. 底层怎么实现?跳表和压缩列表的使用场景是什么?zset查询和B+树查询是否相似?2. 按分数范围查找的时间复杂度?3. 为什么ZSet不直接设计成Hash+链表?4. 只查某个key是否在ZSet里,时间复杂度是多少? 「字节跳动、百度」

    原题
  7. 【内存不足处理】如果有很多商品,Redis内存不足了,怎么办? 「京东」

    原题
  8. 【布隆过滤器】怎么使用的布隆过滤器,为什么不直接使用zset,而是使用布隆过滤器的位图数组? 「百度」

    原题
  9. 【数据库压力衡量】你说使用Redis减轻MySQL数据库的压力,根据什么衡量MySQL数据库压力大小? 「京东」

    原题