某三年开发经验大佬给我分享的面试问题

这篇博客整理了分布式理论、Redis、Zookeeper(zk)、Eureka、Dubbo和MQ相关的面试问题,涵盖CAP理论、Redis集群、Zookeeper选举过程、Eureka优化、Dubbo流程和MQ的高可用等核心知识点,旨在帮助读者理解实际项目中的应用场景和技术选型。
摘要由CSDN通过智能技术生成

摘取了部分分布式相关的面试题,简单列了一下,不全,有空再补。

我司面试宗旨:结合项目聊实际场景,不玩概念,不玩虚的。

一般回答问题之后都会根据你的答案进行追问,所以面试问题仅供参考。

这是一面的面试题,一面重视技术广度,所以问题都不难。

1. 分布式理论

简述下CAP理论

描述下你项目中用到的技术按CAP理论来分,分别是什么模型?

简述下BASE理论,并说明下你们项目中那些地方涉及到该理论?

2. Redis

单机Redis的qps大概是多少?

项目中用到了哪些Redis的数据类型?为什么这么用?

Redis的key到了过期时间就被删除了吗?简述下Redis的过期策略?

Redis有哪几种内存淘汰策略?(这里可以联系到linkedhashmap的排序方式)

Redis为什么那么快?能不能谈谈Redis的线程模型?

Redis集群方案应该怎么做?都有哪些方案?

你的项目生产环境中用的哪种Redis集群?线上是怎么部署的?

你们项目中是怎么做Redis持久化的?

描述下Redis雪崩和穿透,以及你们项目中是怎么避免的?

你们项目有使用Redis做分布式锁吗?Redis做分布式锁和zk有什么区别?

怎么保证缓存和数据库双写时的一致性?(这个问题可以聊很深,一般的初级解决方案,高并发下的解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值