面试相关
文章平均质量分 82
Chrisw Blog
不要在该奋斗的年纪选择了安逸,只有度过了一段连自己都被感动的日子,才会变成那个最好的自己。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试题-消息中间件专题
个人博客 欢迎访问个人博客: https://www.crystalblog.xyz/ 备用地址: https://wang-qz.gitee.io/crystal-blog/ 1. MQ的应用场景有哪些呢? (1) 使用MQ异步发送优惠券 (2) 使用MQ异步发送短信 (3) 使用MQ异步扣库存 总之, 将执行比较耗时的代码操作交给MQ异步实现接口. 为什么使用MQ (1) 异步处理(多线程和MQ) (2) 实现解耦 (3) 流量削峰 (MQ实现抗高并发) 你们项目中有使用过MQ吗? 谈谈你对MQ的理解.原创 2022-03-07 18:26:09 · 1960 阅读 · 0 评论 -
分布式全局ID策略
个人博客 欢迎访问个人博客: https://www.crystalblog.xyz/ 备用地址: https://wang-qz.gitee.io/crystal-blog/ 1. Zookeeper如何实现分布式锁? 2. 说说你如何用redis实现分布式锁? 3. 集群高并发情况下如何保证生成分布式全局ID的唯一性? 3.1 为什么需要分布式全局唯一ID以及分布式ID的业务需求 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识. 例如: 美团点评的金融, 支付, 餐饮, 酒店. 猫眼电影等原创 2022-02-20 16:42:55 · 723 阅读 · 0 评论 -
MySql与Redis延迟双删策略
个人博客 欢迎访问个人博客: https://www.crystalblog.xyz/ 备用地址: https://wang-qz.gitee.io/crystal-blog/ 1. MySql与Redis如何实现数据同步问题? 见第4点先更新db再删除缓存 or 先删除缓存再更新db的详解. 2. 什么是缓存延迟双删策略? 见第4点先删除缓存再更新db中的延迟双删方案 3. 为什么不建议使用延迟双删? 见第4点先删除缓存再更新db中的方案选择 4. 先更新db再删除缓存 or 先删除缓存再更新db? 先原创 2022-02-20 16:32:01 · 6281 阅读 · 1 评论 -
MySql相关面试题
个人博客 欢迎访问个人博客: https://www.crystalblog.xyz/ 备用地址: https://wang-qz.gitee.io/crystal-blog/ 1. MySQL底层采用什么数据结构 2. 为什么MySQL的Innodb存储引擎必须要有主键 3. 一条SQL语句查询慢, 如何优化? 4. explain工具使用 5. Sql语句查询如何避免回表查询 6. 索引为何需要遵循最佳左侧法则? 7. like不走索引如何优化? 8. 千万级数据, 如何查询优化? 9. 如何分表分库?原创 2022-02-20 16:17:16 · 403 阅读 · 0 评论 -
Map线程安全的面试题
个人博客 欢迎访问个人博客: https://www.crystalblog.xyz/ 备用地址: https://wang-qz.gitee.io/crystal-blog/ 1. Hashtable与HashMap的区别 (1), HashMap实现不同步, 线程不安全. HashMap中的key-value都是存储在Entry中的. Hashtable线程安全. 使用synchronized . jdk7 底层数据结构: 数组 + 链表. jdk8 底层数据结构: 数组 + 链原创 2022-02-20 15:58:49 · 458 阅读 · 0 评论 -
微服务项目发布及调用等面试题
个人博客 欢迎访问个人博客: https://www.crystalblog.xyz/ 备用地址: https://wang-qz.gitee.io/crystal-blog/ 1. 为什么不选择dubbo? 却选择SpringCloud? dubbo属于RPC框架, 底层是netty封装; SpringCloud不属于RPC框架, 属于微服务全家桶框架, 提供了分布式微服务整套解决方案. 服务治理: nacos, eureka, zookeeper, consule 分布式配置中心 nacos,原创 2022-02-20 15:35:01 · 765 阅读 · 0 评论
分享