Java面试题目

面试:

1.java中面向对象的理解

2.创建线程的方式

3.线程池的七个参数

4.hashmap实现原理

5.cs和aqs

6.nio

7.数据库索引,需求:按照a,b,c三个字段查询,如何去建索引

8.数据库索引的种类,为什么建索引

9.mysql更新语句会上锁吗?什么锁

10.Spring框架IOC容器启动过程

11.Spring框架bean的生命周期

12.Spring框架AOP

13.Spring事务中,什么情况下导致事务失效

14.Spring框架提供几种事务的传播行为

15.springboot相比于SSM的优势在哪劣势在哪

16.手写springboot的starter

17.微服务项目的分布式事务怎么实现

18.分布式事务和传统的事务相同点和不同点

19.电商项目退单流程,退一部分