阅读文本大概需要3分钟。

JAVA相关

1、JVM的内存模型可以说下吗?

2、选择一个做过的比较熟悉的项目说一下

3、生产环境排查过什么问题?是如何排查的?

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

5、Dubbo如何进行流量控制

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

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

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

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

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

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

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

13、有用过elasticsearch吗?

14、spring事务、能处理那些异常、是否可以配置抓那些异常?处理的是runtime exception和error,而不是checked exception

15、http是怎样通讯的,比如在浏览器输入一个域名,是怎样的一个流程

16、动态代理都有什么方式

17、对jvm的gc了解吗?如果理解

18、了解java中AQS的相关知识吗?

19、Spring MVC的执行流程是怎样的,请详述一下

20、怎样实现分布式锁?有哪些方式实现?

21、实现线程有什么方式?线程有哪些状态?状态之间是怎样转换的?

22、java中JUC与CAS的相关知识了解吗?

23、nginx用来做什么?请大概说下

24、MyBatis的#与$有什么区别,returnType和returnMap的区别

25、springboot原理是什么?starter提供的是什么

26、springcloud有哪些组件?都是什么作用?

27、两个系统整合有什么难点?是如何克服这些难点的?

28、你搭建项目工程的流程、如何配置等

29、项目中的安全问题你是怎么控制的

数据库相关

1、主键索引与非主键索引有什么区别

2、MySQL建立索引有什么规则

3、为什么在技术选型时选择MySQL,而不是选择Oracle

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

5、SQL如何进行优化,优化数据库、索引有哪些数据结构?hash  b+tree数据结构有什么区别

6、知道MyISAM存储引擎的结构吗?InnoDB的呢?

Redis相关

1、redis与memcached有什么区别,为什么选择Redis,而不是memcached

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

3、redis有哪些数据类型

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

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

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

7、redis的数据结构有哪些,redis数据过期策略是什么方式

8、用的redis的集群模式是哪些?


关注我每天进步一点点

分享一些常见的面试题目_数据库