1、mysql 引擎类型有哪些,各有什么区别,各有什么应用场景?
2、mysql事务隔离级别有哪些,举例说明各自的情况?
3、数据库锁有哪几种?有什么区别?
4、mysql sql 怎么调优和优化,主要看那几个参数,请具体说明一下?
5、mysql 有那几种索引,各有什么区别?
6、什么是悲观锁和乐观锁,说说他们的特点和应用场景?
7、分别说下行级锁和表级锁?update t1 set a = xx for update (a字段不是主键,也没加索引),是行级锁还是表级锁?为什么?
8、mysql和redis都搭建主从和高可用,你在项目中redis一般在什么场景下使用?
9、synchronized和volatile有什么区别,各自有什么应该场景?
10、你在做项目的过程中遇到死锁吗?你是怎么解决死锁问题的?
11、谈谈你对JMM、CAS和AQS的理解,CAS下ABA问题及优化方案?
12、说说单点登录和oauth2协议的流程,它们有什么区别?
13、你常用的设计模式有哪些,请画出类图并讲解一下?
14、面向对象有哪些设计原则?
15、为什么要用Getter和Setter方法,而不是公开属性?
16、jvm 运行时数据区有什么?
17、java GC root 有哪些?
18、jvm gc 如何调优?
19、如何实现限流?限流常用有哪些算法?各自有什么应用场景?
20、你使用过guava里的哪些类?对它的底层实现原理了解多少?
21、在秒杀(分布式)的场景下,如果不使用分布式锁,仅仅只能使用guava工具包和JDK工具类,你怎么实现?
22、讲讲什么是spring aop,他的底层是怎么实现的?
23、spring的核心类有哪些?
24、spring 控制反转和依赖注入是什么?
25、spring的bean 和手工new 出来的对象有什么区别?如果spring 中装配的bean过多会导致什么问题?
26、springCloud 的hystrix 有哪些隔离模式?断路器的工作原理是什么?
27、springCloud 的zuul处理过程是怎么样的?
28、讲讲你对dubbo的集群容错是怎么做的?
29、讲讲dubbo注册中心的实现原理?
30、dubbo和springCloud的区别?各自有什么优缺点?
31、讲讲你对BIO、NIO和Netty的理解以及底层实现?
32、讲讲你对reactor模式的理解?
33、docker和k8s是用来干啥的,请简单说一下?
作者:抖音爸爸很无语
关注并回复福利 有惊喜哟
老铁们帮忙点个赞