面试公司:虾皮面试岗位:Java后端开发面试过程:全程一个小时1.java中的锁机制,什么是可重入锁2.AQS3.redis相关数据结构,为什么每种数据类型一般都有两种数据结构?4.jvm 相关 内存结构,gc5.hashmap底层原理6.mysql 索引类型,分别解释,索引失效,什么是覆盖索引,什么是hash索引,和b+树有什么区别?7.spring ioc aop原理,循环依赖怎么解决,三级缓存具体实现,如果构造函数内存在循环依赖还能解决吗?8.mybatis相关,#和9.线程池相关,流程,拒绝策略的选择,如何设计线程池最大线程数和核心线程数10.HashMap ConcurrentHas...