极兔速递 一面1. 简述AQS2. 讲讲AQS有哪些类型的锁❌3. 线程池参数4. 线程池底层怎么实现任务提交到线程池的(提示Worker)❌5. hashMap1.8和1.7的不同?6. hashMap为什么引入红黑树?7. 红黑树怎么遍历?遍历树有哪几种方式?❌8. mysql 索引结构9. mysql 索引优化10. mysql的锁有哪些11. mysql悲观所和乐观锁怎么使用?12. mysql的可重复读怎么实现的?mvcc和undolog13. redis 数据结构❌14. redis 缓存穿透15. redis使用场景16. SpringMVC执行流程17. @ResponseBody底层是怎么处理返回结果的?❌18. Spring 的BeanFactory和FactoryBean 有什么区别19. Spring如何解决循环依赖的?20. Spring声明式事务,失效场景有哪些?21. 如果事务传播行为是NOT_SUPPORT,spring具体是怎么将事务挂起的?❌22. MQ缓存穿透解决23. MQ如何解决重复消费?24. shiro执行的流程25. 聊项目相关,qps多少26. 项目部署方式是什么?了解K8S么?❌27. 系统无感切换数据源,怎么做能使得用户受到的影响最小?❌有❌的没答好或者没答出来, 自己的数据结构和项目经验有点弱, 大学学的数据结构忘完了,也一直没刷题,之前一直做小项目,没什么高并发和大数据量的经验,估计是凉了吧。#极兔速递##社招##java#