Java面试总结。多达十万字的面试内容总结 简直yyds( 二 )


19、volatile关键字的作用?
20、常用的线程池有哪些?
21、简述一下你对线程池的理解
22、Java程序是如何执行的
23、锁的优化机制了解吗?
24、说说进程和线程的区别?
25,产生死锁的四个必要条件?
26、如何避免死锁?
27,线程池核心线程数怎么设置呢?
28,Java线程池中队列常用类型有哪些?
29,线程安全需要保证几个基本特征?
30,说一下线程之间是如何通信的?
31、CAS的原理呢?
32、CAS有什么缺点吗?
33、引用类型有哪些?有什么区别?
34、说说ThreadLocal原理?
35、线程池原理知道吗?以及核心参数
36、线程池的拒绝策略有哪些?
37、说说你对JMM内存模型的理解?为什么需要JMM?
38、多线程有什么用?
39、说说CyclicBarrier和CountDownLatch的区别?
40、什么是AQS?
41、了解Semaphore吗?
42、什么是Callable和Future?
43、什么是阻塞队列?阻塞队列的实现原理是什么?如何使用阻塞队列来实现生产者-消费者模型?
44、什么是多线程中的上下文切换?
45、什么是Daemon线程?它有什么意义?
46、乐观锁和悲观锁的理解及如何实现,有哪些实现方式?
Spring篇
1、什么是spring?
2、你们项目中为什么使用Spring框架?
3、Autowired和Resource关键字的区别?
4、依赖注入的方式有几种,各是什么?
5、讲一下什么是Spring
6、说说你对Spring MVC的理解
7、SpringMVC常用的注解有哪些?
8、谈谈你对Spring的AOP理解
9、Spring AOP和AspectJ AOP有什么区别?
在Spring AOP中,关注点和横切关注的区别是什么?
什么是通知呢?有哪些类型呢?
10、说说你对Spring的IOC是怎么理解的?
11、解释一下spring bean的生命周期
12、解释Spring支持的几种bean的作用域?
13、Spring基于xml注入bean的几种方式?
14、Spring框架中都用到了哪些设计模式?
15、说说Spring中ApplicationContext和BeanFactory的区别
16、Spring框架中的单例Bean是线程安全的么?
17、Spring是怎么解决循环依赖的?
18、说说事务的隔离级别
19、说说事务的传播级别
20、Spring事务实现方式
21、Spring框架的事务管理有哪些优点
22、事务三要素是什么?
23、事务注解的本质是什么?
MyBatis篇
1、什么是MyBatis
2、说说MyBatis的优点和缺点
3、#{}和${}的区别是什么?
4、当实体类中的属性名和表中的字段名不一样,怎么办?
5、Mybatis是如何进行分页的?分页插件的原理是什么?
6、Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?
7、如何执行批量插入?
8、Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?
9、MyBatis实现一对一有几种方式?具体怎么操作的?
10、Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?
11、说说Mybatis的缓存机制:
12、JDBC编程有哪些步骤?
13、MyBatis中见过什么设计模式?
14、MyBatis中比如UserMapper.java是接口,为什么没有实现类还能调用?
SpringBoot篇
1、为什么要用SpringBoot
2、Spring Boot的核心注解是哪个?它主要由哪几个注解组成的?
3、运行Spring Boot有哪几种方式?
4、如何理解Spring Boot中的Starters?
5、如何在Spring Boot启动的时候运行一些特定的代码?
6、Spring Boot需要独立的容器运行吗?
7、Spring Boot中的监视器是什么?
8、如何使用Spring Boot实现异常处理?
9、你如何理解Spring Boot中的Starters?
10、springboot常用的starter有哪些
11、SpringBoot实现热部署有哪几种方式?
12、如何理解Spring Boot配置加载顺序?
13、Spring Boot的核心配置文件有哪几个?它们的区别是什么?
14、如何集成Spring Boot和ActiveMQ?
MySQL篇
1、数据库的三范式是什么
2、MySQL数据库引擎有哪些
3、说说InnoDB与MyISAM的区别
4、数据库的事务
5、索引是什么
6、SQL优化手段有哪些
7、简单说一说drop、delete与truncate的区别
8、什么是视图
9、什么是内联接、左外联接、右外联接?
10、并发事务带来哪些问题?
11,事务隔离级别有哪些?MySQL的默认隔离级别是?
12,大表如何优化?
13、分库分表之后,id主键如何处理?
14、说说在MySQL中一条查询SQL是如何执行的?


推荐阅读