百度提前批一面(已凉,共享中)20220721
- 集合常用哪些,底层实现
- 自己写的类放入HashMap需要注意什么
- Java中的锁
- synchronize锁成员方法,两个实例调用方***不会阻塞
- AQS
- 公平锁与非公平锁是怎么实现的
- 线程的各种状态、各种方法如何转换
- sleep()与wait()区别,会不会释放执行权
- JDK四种线程池以及创建线程池的参数,线程池机制
- 线程池怎么接收返回值
- FutureTask get()如果结果没返回会怎样,怎么打破阻塞
- 等待多个FutureTask返回结果提交给上游,怎么处理(说了CountDownLatch后还接着问)
- List存储这些结果会怎样
- Myabtis的Mapper如何放入Spring容器的
- IOC容器中加载bean有几种方式
- Spring中事务的实现原理
- a方法有transactional注解,b方法也有,a调用b,b的transactional会生效吗
- 项目中登陆的状态是如何实现的
- 数据库ACID如何实现的
- 数据库隔离级别
- 为什么会发生脏读
- 为什么read committed不会脏读
- 代码,手写HashMap的put、get、size方法
面试官好多问题都问的都模棱两可,还戴个口罩也听不清,官网已经共享中了,妥妥的kpi面