黑湖科技一面(7月初)
面试官建议:介绍项目时,不用一上来就技术,先介绍业务背景,需求等。
- 一人一单功能是领优惠券时,还是用优惠券时
- 你说的集群下悲观锁有问题,具体是什么问题,提到的悲观锁是怎么实现的
- SQL失败了,整体是怎么进行回滚操作的,就是Redis和MySQL是怎么放到一个事务里的(没考虑过这个),也就是出错的时候,问题是怎么解决的(想法是失败日志)
- 商品缓存的key是怎么设计的
- 消息队列的部分是怎么实现的
- 消息队列消费者部分做了什么处理,为什么要做出异步的(回答的提高效率,但不被认可,认为这样导致前面的预验不起作用)
- 数据库线程连接池用了吗(没)
- 有没有部署
- Mybatis中#与$的区别
- 主从分离主要用于什么场景
- 主从复制怎么实现的
- 如何实现全局异常处理
- 拦截器继承和实现的类
- 在所有的接口的响应的响应头里,加一个跨域头,如何实现
- springboot项目启动时就会执行哪些代码
- git的常用命令
- ai的使用,用了哪些,哪些效果好,用来做什么
- 手撕:最少交换次数来组合所有的1 ||