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

相关推荐
鹏毓网络科技20 小时前
Cursor Rules 文件配置实战:3 个隐藏参数让我每月少写 40% 样板代码
前端·github
嘻嘻仙人2 天前
Ubuntu中 git上传自己的项目和二次上传一般流程
git·github
白鲸开源2 天前
Apache SeaTunnel Zeta Engine 的 Basic Auth 是怎么工作的?
java·vue.js·github
白鲸开源2 天前
一文读懂DolphinScheduler插件机制:如何轻松扩展任务类型与数据源
java·架构·github
徐小夕3 天前
万字拆解 JitWord:企业级实时协同文档底层架构 + 大模型 AI 融合完整实践
前端·vue.js·github
码流怪侠3 天前
【GitHub】Ponytail:给 AI 编码代理植入“懒人资深开发者“灵魂的开源插件深度拆解
程序员·github·ai编程
齐翊3 天前
怎么确认 AI 看懂了你的提示词?
人工智能·github·ai编程
李小庆3 天前
Sowork AI Agent 编程助手教程 :第一章 Python环境搭建与Sowork项目克隆学习目标
github
OpenTiny社区4 天前
🎨 看完 GenUI SDK 源码我悟了!
前端·vue.js·github
千寻girling4 天前
一份不可多得的《微服务》教程
后端·面试·github