1.分布式CAP, BASE知道吗?
CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼,只能至多满足其中2个。
BASE 是 Basically Available(基本可用)、Soft state(软状态)和 Eventually consistent (最终一致性),BASE理论是对CAP中AP的一个扩展,除非特定的事务类型,大多数的系统都是AP系统,满足用户的可用性和服务的可用性,C只需达到最终一致性即可。
分布式系统必须要知道的CAP和BASE理论
2.什么是二阶段提交,三阶段提交,两者有什么区别和优缺点
3.Mysql的数据库优化方案
4.分库分表做过吗? 什么业务场景? 分库分表带来的问题?
5.反范式设计的缺点?
6.Java反射的机制
7.你了解逃逸分析吗?
8.
9.线程池的核心参数有哪些? 他们的关系
10.NIO应用场景, Netty用过吗?
11.Spring源码的理解
12. 什么是内存泄漏, 内存溢出, 如何解决?
13. Spring的源码有读过吗?
14.讲一下Dubbo consumer接口调用流程
15.Java序列化实现原理
16.常用的java 设计模式有哪些.
17.sleep 和 wait 的区别, 应用场景
18.说一下脏读, 不可重复读, 幻读
19.事务的传播属性
20.有没有用过定时任务,批量任务是如何分配
21.JVM调优, JVM分配的内存多少合适?
22.项目中用到了哪些 Spring cloud的组件
23.consumer使用Fegin中, 哪个应用负责获取provider服务注册信息及默认路由算法
24.算法题: 最长上升子序列
25.算法题: 快速排序
26.算法题: 接雨水
27.如何学习一门新的技术, 讲一讲