系统设计与后端基础

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

题目目录

382 道原题
    1. SQL单表数据量10亿,跑不动,怎么办?

    2. 分库分表设计考虑;

    3. 分区键选择(业务方非要按天查但底层是小时级分区);

    4. 跨库查询;

    5. 数据分表策略(用户数据不一定落在固定表);

    6. 双写一致性(双写失败不一致问题);

    7. 数据迁移方案。

    完整原题

    【大表优化】SQL单表数据量10亿,跑不动,怎么办?包括:分库分表设计考虑;分区键选择(业务方非要按天查但底层是小时级分区);跨库查询;数据分表策略(用户数据不一定落在固定表);双写一致性(双写失败不一致问题);数据迁移方案。 「百度、腾讯、蚂蚁集团、阿里巴巴、阿里通义」

    原题
  1. 【库存表设计】12306火车票抢票:一辆火车,100个座位,有三个站(北京、天津、上海),使用MySQL管理火车票库存,这张库存表如何设计? 「蚂蚁集团」

    原题
  2. 【隔离级别与一致性】MySQL的隔离级别及在分布式训练任务状态管理中的一致性保障。 「腾讯混元」

    原题
  3. 【缓存容量】缓存用到了多大? 「阿里巴巴」

    原题
  4. 【LRU淘汰策略】介绍LRU。请说明LRU淘汰策略的原理、实现方式(如双向链表+哈希表)以及Redis中近似LRU的实现。 「百度、腾讯」

    原题
  5. 【Redis与Memcached对比】为什么使用Redis作为缓存而不使用Memcached?请对比Redis和Memcached在数据结构、持久化、集群、功能等方面的差异。 「京东」

    原题
  6. 【Redis优势】如果查询MySQL也很快,为什么还用Redis作缓存?请说明Redis相比MySQL作为缓存的优势(内存速度、数据结构、并发能力等)。 「京东、腾讯」

    原题
  7. 【Redis应用场景】Redis还能干什么?什么场景用到过Redis?请列举Redis的典型应用场景(如缓存、分布式锁、计数器、消息队列等)并说明具体用法。 「京东、阿里巴巴」

    原题
  8. 【String类型使用】用String存储,key是什么?value是什么?请说明Redis String类型的使用场景、常用命令及设计key的规范。 「阿里巴巴」

    原题
  9. 【TTL设置】TTL怎么确定?请说明Redis中TTL的设置方式、过期策略(定期删除、惰性删除)以及如何合理设置TTL。 「腾讯」

    原题