当前位置: 首页 > backend >正文

淘天二面总结

问到的问题有

1.消费端短暂不可用 消息挤压到容量上限会发生什么
2.有没有想融入ai
3.用过什么ai
4.存数据用的redis的什么数据结构 为什么不用String 淘汰策略是什么?
redis还有什么应用场景
5.怎么优化mysql的查询 提高查询性能
6.举一个例子:天猫的订单表 要分库分表
假如有买家表 卖家表 假如按买家id分库分表 卖家查询自己的订单怎么提高查询速度
7.有没有接触过分析型的数据库
8.mysql隔离级别 下单业务选什么隔离级别?
所以应该选什么 我说的读已提交
9.举一个幻读的场景
10.用的最多的设计模式
11.假如部署在公网,怎么做网络安全工作
12.接触过哪些异常 多线程异常
13.接触过架构设计吗?
14.学习过那些系统的框架 看了什么书

总结:

消费端短暂不可用 消息挤压到容量上限会发生什么

对于kafka来说 消费者若是无法消费数据

会导致:

1.生产者消息挤压 不得已将数据从pagecache中刷盘到磁盘中,消费者想再消费这部分数据时要从磁盘中读,降低性能

2.磁盘文件的增大可能触发broker的回收,导致消息丢失

3.若是没有多余的内存 可能导致broker拒绝接受生产者的新消息 导致消息丢失

4.消费者重新上线后会有较大的数据延迟,而且可能还涉及消费者组再平衡问题

redis有什么应用场景

数据缓存

分布式锁

会话存储

排行榜

消息队列

计数器

网站uv统计

发布空间

怎么优化mysql的查询 提高查询性能

1.建索引 覆盖索引

2.优化join 小表驱动大表

3.分库分表

4.读写分离

5.缓存

分库分表问题

建立异构索引表

即专门维护一个表,来存卖家id 对应的买家订单 所在的库或表  这样先查出对应的信息,再根据buyid去对应的源库中查询完整的订单信息

写数据时要进行双写 保证最终的一致性

mysql隔离级别 下单业务选什么隔离级别?

电商下单涉及扣减库存和计算金额 最好选可重复度 避免超卖问题

常见的异常

编译时异常: 文件io异常 类异常 sql异常 无此文件异常 

运行时异常: 空指针异常 算数异常 类转换异常 数组越界异常 线程中断异常

http://www.xdnf.cn/news/19444.html

相关文章:

  • 链表算法知识汇总
  • lesson51:CSS全攻略:从基础样式到前沿特性的实战指南
  • 【读论文】量子关联增强双梳光谱技术
  • RabbitMinQ(模拟实现消息队列项目)02
  • 【零碎小知识点 】(四) Java多线程编程深入与实践
  • Spring Cloud ------ Gateway
  • 阿里Qoder怎么样?实测对比TRAE SOLO 和 CodeBuddy IDE
  • 【甲烷数据集】全球逐日无缝隙柱平均干空气甲烷浓度(XCH₄)
  • Solid Explorer文件管理器:功能强大的安卓文件管理器及网盘文件管理器
  • FFMPEG AAC
  • 【MySQL详解】索引、事务、锁、日志
  • 【MySQL基础】MySQL核心操作全解析
  • GPT - 5 技术前瞻与开发者高效接入路径探索​
  • Java-113 深入浅出 MySQL 扩容全攻略:触发条件、迁移方案与性能优化
  • Java实现图像像素化
  • VirtualBox7.2安装步骤
  • RT-DETR网络结构
  • 开源 C# .net mvc 开发(九)websocket--服务器与客户端的实时通信
  • LangChain VectorStores核心:多向量数据库统一交互层与RAG存储中枢
  • 云原生新手入门完整学习指南
  • 14:00面试,15:00就出来了,问的问题过于变态了。。。
  • 【面试场景题】100M网络带宽能不能支撑QPS3000
  • UnderPressure 论文简单解读
  • 【Linux篇章】再续传输层协议UDP :从低可靠到极速传输的协议重生之路,揭秘无连接通信的二次进化密码!
  • 基于STM32的ESP8266连接华为云(MQTT协议)
  • 基于Flask的企业级产品信息管理系统技术实现笔记
  • 从 “能用” 到 “好用”:生成式 AI 落地三大核心痛点与破局路径
  • GPT-5 正式发布:把一个“博士团队”装进手机,AI 新时代开启
  • DevOps篇之通过GitLab CI 流水线实现k8s集群中helm应用发布
  • mysql深度分页