1面: 问题:1..自我介绍和项目介绍2…线程的状态及转变3.bigdecimal了解吗,和double和float有什么区别,看过底层吗4:aop干啥的,核心是什么,idk动态代理和cglib代理有什么区别,各自有什么优缺点5:syncnize和countdownlatch和rentlock锁有什么区别,各自有什么优缺点6:mysql引擎了解吗,innodb有什么好处,还知道其他的引擎吗,他们有什么区别7:sql优化有什么见解,使用explain关键字查询重点关注那几个字段,extra为using file sort遇见过吗8:jvm了解吗,内存是怎么管理的,有哪些命令,新生代和老生代有什么区别,常见的垃圾回收算法有哪些