2022 java中级高频次面试题汇总

类别

题目

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 有什么区别?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值