【vivo】-Java岗-后端面试题

1、redis主要用于什么业务场景

2、zooker是基于什么原理做分布式锁的?

3、关于数据库索引唯一索引、联合索引有什么区别?索引生效与失效的情况?如何查看索引的执行情况?

4、Dubbo如何进行流量控制

5、JDK中的bin目录下的工具使用过哪些?

6、分析过应用宕机的内存堆文件吗?如何进行分析?

7、ActiveMQ、rabbitmq和rockmq的特性?这些消息中间件的消息延迟、准确率怎样?

8、spring事务的隔离级别、传播特性

9、redis有哪些数据类型

10、SQL如何进行优化,索引有哪些数据结构?这些数据结构有什么区别

11、在spring中方法A,嵌套调用B方法;A方法和B方法都有事务注解;如果B方法出现了异常,A方法的事务是如何处理的,表现如何?

12、项目中如何进行技术选型

13、你是否会在项目中使用自己新学的新技术

14、有用过elasticsearch吗?

15、你在什么业务场景下使用了Redis中的List数据结构;Sorted Set你是怎样在项目中使用的?

16、Redis的部署模式有哪些?

17、Redis为什么说是单线程的

发表评论

后才能评论