| 类别 | 题目 |
| JAVA基础 | HashMap的底层数据结构 |
| ArrayList和linkedList的区别,线程安全吗? |
| 什么情况用ArrayList or linkedList |
| 线程 | 多线程应用场景 |
| 线程的创建方式 |
| 线程的工作状态 |
| Java中如何停止一个线程 |
| 什么是线程安全 |
| sleep()和wait()区别 |
| 线程池的工作原理 |
| Spring | 什么是spring bean? |
| spring bean容器的生命周期 |
| 谈谈你对IOC和AOP的理解 |
| IOC控制翻转有什么作用 |
| spring的注解 |
| BeanFactory 和 ApplicationContext有什么区别 |
| beanfactory和factorybean有什么区别 |
| @Autowired和@Resource之间的区别 |
| Spring支持的事务管理类型有哪些 |
| 事务的ACID是指什么 |
| Spring框架中都用到了哪些设计模式 |
| 说一下spring 的事务隔离 |
| Redis | Redis的应用场景 |
| Redis有哪些数据类型 |
| 什么是Redis持久化 |
| Redis的持久化机制是什么?各自的优缺点? |
| Redis主从复制的原理 |
| Redis哨兵模式工作模式 |
| 缓存雪崩、缓存穿透、缓存击穿的区别及解决方案 |
| 如何保证缓存与数据库双写时的数据一致性 |
| 数据库 | oracle和mySQL的区别 |
| 哪些字段需要加索引 |
| 索引的类别有哪些 |
| 大数据量下查询缓慢你是什么处理和优化的 |
| 数据库的隔离级别 |
| 解释冷备份和热备份的不同点以及各自的优点? |
| SpringBoot | SpringBoot自动配置的原理是什么? |
| SpringBoot配置加载顺序? |
| SpringBoot中如何解决跨域问题 ? |
| SpringBoot的核心配置文件有哪几个?它们的区别是什么? |
| 运行SpringBoot有哪几种方式? |
| 你如何理解Spring Boot 中的 Starters? |
| SpringBoot2.X 有什么新特性?与 1.X 有什么区别? |