博客记录-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个优惠券,有几千万流量,怎么保证服务器不跨掉,怎么保证最前面的人能抢到这个券?

相关推荐
廋到被风吹走3 小时前
【AI】从 OpenAI Codex 到 GitHub Copilot:AI 编程助手的技术演进脉络
人工智能·github·copilot
本地化文档6 小时前
rustdoc-book-l10n
rust·github·gitcode
第一程序员6 小时前
Python 4.0正式发布:新特性与学习建议
python·github
irpywp6 小时前
HolyClaude:一行命令,随时随地运行 Claude Code
开源·github·claude code
darkb1rd9 小时前
OpenSpace:让智能体低成本自进化与经验共享框架
开源·github·好物分享
coderYYY12 小时前
git push报错Authentication failed for ‘xxx’也不会弹要求输入用户名密码的最终解决方法
前端·git·gitee·github
用户928172673901615 小时前
Android Apk 找代码 只需秒级别
github
第一程序员16 小时前
Python高级特性详解:从基础到进阶
python·github
蒸汽求职16 小时前
【蒸汽教育求职分享】美国IT面试的Behavioral Question:STAR法则人人都知道,但90%的人用错了
人工智能·面试·职场和发展·github·求职招聘·留学生求职
人工智能研究所16 小时前
字节开源 DeerFlow 2.0——登顶 GitHub Trending 1,让 AI 可做任何事情
人工智能·深度学习·开源·github·ai agent·字节跳动·deerflow2.0