面试连环炮系列(二十️四):项目中为什么选择RocketMQ
项目中为什么选择RocketMQ;RocketMQ 由哪些角色组成;消费者消费模式有几种。
项目中为什么选择RocketMQ;RocketMQ 由哪些角色组成;消费者消费模式有几种。
StringBuffer与StringBuild的区别;为什么String是不可变的;有什么办法能够改变String;String设计成不可变有什么好处
常用的设计模式有哪些,作用是什么;单例模式的懒汉和饿汉模式你了解吗;Spring框架用到了哪些设计模式;你怎么选择合适的设计模式。
你们的项目怎么使用kafka;kafa存在丢消息的情况吗,怎么解决;Kafka怎么做到高性能的;详细说说零拷贝技术。
TCP的滑动窗口协议是什么;滑动窗口的大小会变化吗;这个协议什么情况下会死锁,怎么解决死锁;
分布式锁的实现方案;主从模式下节点宕机可能导致锁失效,Redission怎么解决的;说说Redlock算法的原理;Redlock算法有什么缺点吗;单节点Redis锁怎么实现。
了解康威定律吗;你认为比较深刻是哪一条;这几个定律如何解释微服务的合理性;依据这个定律,让你去管理一个团队,你会怎么做;
你们的项目为什么要分库分表;具体怎么实施的,遇到了哪些问题;详细说说不停机部署上线怎么做的;Canal的原理你清楚吗?
线程池的使用场景有哪些;说说创建线程池的重要参数;这些参数怎么设置,线程池调优怎么做
说说Eureka的高可用方案;Eureka的高可用满足CAP的哪两项;如果其中一台Eureka宕机,会出现什么情况;如果客户端与Eureka失去连接,Eureka会怎么处理