好几天没更新,这几天又接了好几个面试,分享一些1. 两个项目怎么部署的,是单机吗,还是有部署到服务器上?2. 分布式锁怎么做到控制多台服务器的并发问题?3. 锁是什么东西?4. 为什么一些锁只能在单机用?5. hashmap底层实现原理?6. 什么时候用链表什么时候用红黑树7. hashmap不安全时会有啥问题?8. springmvc工作原理?9. spring的单例咋实现的?10. aop原理?11. 怎么做到封装切面实现?12. java代码怎么开启线程?13. 线程有哪些状态?14. 说说AQS吧?15. AQS怎么做到锁重入?16. mysql索引类型?17. 联合索引什么情况会失效,你不是有做项目吗结合你项目说一说?比如说abc 联合索引什么情况会失效?18. 来写两个sql吧1)有一张订单表 里面有用户id订单id 时间和商品数量 统计七天内的下单量 怎么做2)统计各个用户的下单量19.acid说说,详细说说20.各个隔离级别会出现什么并发问题21.查商户管理 怎么会出现脏读22.之前的项目为啥要用redis23.库存的超卖咋做的24.乐观锁怎么实现,代码怎么写的25.库存的超卖乐观锁怎么设计的26.对未来的规划27.个人方面的自我介绍