面试公司:成都优谱德信息技术有限公司
面试岗位:Java开发
面试问题:
1、说说对java的三大特性的理解
2、内存优化的一些手段
Jps指令---jmap dump指令---mat(软件)
3、@Transcation失效的情况
4、Dubbo的底层原理,使用的协议有哪些,序列化方式
最好能说出来服务消费者和服务提供者之间的调用流程,协议和序列化了解就行
5、B数和B+树的区别
6、复合索引时,使用索引的查找顺序
聚簇索引和非聚簇索引
7、spring中IOC的作用,为什么能解耦?
8、数据库的锁与那些,场景?
9、Kafka如何保证消息不丢失,不重复消费
10、Kafka为什么吞吐量那么大,哪些点支持的?



