前言
前段时间有小伙伴面试蚂蚁金服成功,我让他总结下面试经验,然后就把文档发过来了。以下为面试内容。
-
事务ACID特性
-
悲观锁,乐观锁 分别的使用场景
-
数据库死锁,原因?怎么注意避免
-
SQL优化,执行计划,索引以及底层数据结构**
-
HashMap 底层数据结构,hash冲突的几种处理方式
-
ConcurrentHashMap 怎么保障的线程安全
-
线程池几个核心参数,核心线程数怎么设置,默认的几种饱和策略
-
ThreadLocal 源码 以及内存泄漏的原因
-
CountDownLatch.await() 方法怎么处理InterruptedException
-
AQS抽象队列同步器源码
-
ForkJoinPool 原理
-
重入锁ReentrantLock 基本使用,需要注意什么
-
CAS 原理,存在的问题
-
关键字volatile了解过吗?保障了什么,可以举例子来说明吗
-
RocketMQ 怎么保障消息不丢失
-
Spring AOP基本使用,以及源码,动态代理的两种方式各自的原理。
<