博客记录-day140-场景题

一、语雀-场景题

1、大型电商的订单系统,如何设计分库分表方案?

✅大型电商的订单系统,如何设计分库分表方案?

1. 分库还是分表

2. 分表方式

3. 分表字段

3.1 按照时间分表
3.2 按照买家 ID 分表

4. 分表算法

2、你认为分布式架构一定比单体架构要好吗?

✅你认为分布式架构一定比单体架构要好吗?

1. 单体架构

2. 分布式架构

3、Redis 如果挂了,你怎么办?

✅Redis 如果挂了,你怎么办?

1. 发现问题

2. 限流&降级

3. 备份

4、Redis 的内存如果用满了,会挂吗?

✅Redis 的内存如果用满了,会挂吗?

5、分库分表时,每个城市的人口不一样,有的密集,有的稀疏,如何实现均匀分布?

1. 人工干预分表算法

6、分布式系统,用户登录信息保存在服务器A上,服务器B如何获取到共享Session

✅分布式系统,用户登录信息保存在服务器A上,服务器B如何获取到共享Session

7、读取一千个文件,一个线程读取和开十个线程读取,哪种方式效率高?

✅读取一千个文件,一个线程读取和开十个线程读取,哪种方式效率高?

8、a,b 的联合索引,select b where a = xx,无法走索引覆盖什么原因?

✅a,b 的联合索引,select b where a = xx,无法走索引覆盖什么原因?

9、大量的手机号码被标记成骚扰电话,如何存储这些号码?

✅大量的手机号码被标记成骚扰电话,如何存储这些号码?

10、把商品加入购物车时断网了,该怎么在重新联网时同步?

✅把商品加入购物车时断网了,该怎么在重新联网时同步?

11、外卖系统,一天一千万条数据,用户需要查到近30天的数据,商家也要查询到30天的数据,怎么设计表?

✅外卖系统,一天一千万条数据,用户需要查到近30天的数据,商家也要查询到30天的数据,怎么设计表?

1. 分布式数据库

✅什么是分布式数据库,有什么优势?

2. 分库分表

12、一个表有用户和时间两个列,现有3个需求:根据用户查;根据日期查;根据日期和用户查;问怎么建立索引?

✅一个表有用户和时间两个列,现有3个需求:根据用户查;根据日期查;根据日期和用户查;问怎么建立索引?

13、做一个过滤黑名单网址的系统,你觉得要怎么实现,会用到哪些数据结构?

✅做一个过滤黑名单网址的系统,你觉得要怎么实现,会用到哪些数据结构?

14、有100个优惠券,有几千万流量,怎么保证服务器不跨掉,怎么保证最前面的人能抢到这个券?

✅有100个优惠券,有几千万流量,怎么保证服务器不跨掉,怎么保证最前面的人能抢到这个券?

相关推荐
lichong9511 小时前
Git 检出到HEAD 再修改提交commit 会消失解决方案
java·前端·git·python·github·大前端·大前端++
雲帝2 小时前
github断开Fork关系
github
222you3 小时前
Git仓库推送到GitHub
git·github
你的人类朋友5 小时前
hotfix分支的使用
git·gitlab·github
云雾J视界8 小时前
开源协作2.0:GitHub Discussions+AI重构开发者社区的知识共创生态
人工智能·开源·github·discussions·知识共创·社区知识·ai重构
老程序员刘飞8 小时前
项目上传到GitHub流程
github
该用户已不存在8 小时前
这6个网站一旦知道就离不开了
前端·后端·github
Moment10 小时前
NestJS 在 2025 年:对于后端开发者仍然值得吗 😕😕😕
前端·后端·github
逛逛GitHub10 小时前
盘点本周 6 个火火火火 GitHub 开源项目。
github