Shein面经汇总

1,211 阅读1分钟

事务有哪些隔离级别,Mysql的默认隔离级别是什么?

Java常用的集合类有哪些

你使用过哪些设计模式,挑几个重点讲一讲实现

双重校验锁如何实现?(这里我回答漏了voliate关键字)

Java中的抽象类和接口有什么区别?

抽象类中可以定义变量,编写实现吗?

Mybatis底层如何绑定参数?#{}和${}有什么区别?

JVM有了解过吗?它管理的内存区域分为哪些?

对象创建的过程?(从类加载机制说起)

单点登陆如何实现的?

redis中有哪些存储类型?底层数据结构分别是什么?

观察者模式和生产者消费者模式有什么区别?

怎么创建线程?

线程池用的哪个类?讲讲执行原理?

一张表中有id和name 两个字段,查询出name重复的所有数据

事务的四大特性?一致性是什么意思?

项目中怎么用事务(加@transactional注解),这个注解有什么属性?

如何使用Redis防止请求到达数据库?

hashmap,concurrenthashmap区别(如何线程安全,resize,1.7,1.8的区别)

redis数据结构,分布式锁

springbean生命周期

SpringAOP用到什么设计模式

Sychronized和ReentrantLock区别

Sychronized底层用什么实现的

SpringBean的作用域有什么

单例模式可以保证bean安全吗

TCP为什么要三次握手四次挥手

如果出现大量的TIME-WAIT连接是为什么

B树索引和B+树索引有什么区别

Hashmap1.7和1.8的区别