有赞java初级开发一面凉经
1、自我介绍
2、介绍项目。问kafka在上家公司的使用场景。下沉服务出现多次调用时,如何保证分布式部署任务时的接口幂等?
3、kafka架构?如何解决脑裂问题?kafka如何保证消息不丢?ISR什么意思?如果在ack=-1时,leader分区始终没有向producer发送心跳数据包,怎么办?
4、mysql有没有遇到过死锁问题?如何避免死锁?mvcc?
5、innodb有哪些锁?锁怎么实现的?
6、索引的数据结构?
7、B+树和B树的区别?为什么选择B+树?
8、B+树每次查询数据都需要查询到叶子节点,那么为什么比B树更快?
9、什么时候发生随机IO?
10、hash索引和B+树索引的区别,以及各自的使用场景
11、mysql四种事务隔离级别以及会发生的问题。
12、可重复读的隔离级别下,innodb的引擎会使用哪个锁?
13、dubbo的运行流程?注册中心挂了还可以调用吗?
14、dubbo协议和http协议的区别?
15、rpc协议介绍一下?
16、tcp三次握手简述一下?
17、还有什么要问我的吗?
#面经##校招##有赞##Java工程师#17、还有什么要问我的吗?