面试岗位:Java开发
面试公司:北京殷图网联科技股份有限公司Java开发面试
公司信息:公司位于西三旗桥南,使用的当前主流分布式框架以及热门消息中间件,针对于数据库操作比较严格(MySQL)
面试问题:
1.MySQL如何优化
2.MySQL有几种存储引擎,有什么区别。
3.Innodb有什么特性
4.使用过索引吗
5.索引类型有哪些
6.索引的使用场景
7.复合索引什么情况下会失效
8.BTree和B+Tree有什么区别
9.事务有什么特性
10.行级锁和表级锁那个效率更高
11.使用过开窗函数吗?
12.简单介绍一下触发器
13.存储过程实际工作中有使用到过吗
14.Kafka中有哪些组件
15.知道Kafka中的偏移量吗
16.项目中使用过zookeeper吗(与Kafka强依赖)
17.Kafka怎么体现消息的顺序性
18.Kafka中的消息是否会丢失和重复消费
面试总结
因为我回答的内容都比较简短所以问题会比较多,个人建议面试的时候逻辑清晰一些语速平缓一些,可能就不会问这么多问题



