掌上先机一面(后端开发工程师)
- ReentrantLock原理
- 什么是可重入锁
- ThreadLocal原理,底层实现,ThreadLocalMap是哪个对象持有的,需要注意什么
- ThreadLocal内存泄漏
- ThreadLocal如何在父子线程之间传递
- 面向对象的优点
- 了解哪些设计模式
- 单例模式双重检查锁,避免什么问题
- springboot如何控制事务
- springboot中事务失效的原因有哪些
- private修饰的方法事务为什么会失效
- BeanFactoryPostProcessor与BeanPostProcessor
- springboot自动装配原理
- 令牌桶限流原理
- 超卖是技术问题还是业务问题(这是啥问题,服了)
- 如何避免超卖(还问能不能完全避免超卖,库存在仓储里面,消费者在平台上面,需要通过http同步库存说什么不能通过加锁方式,没听懂,其他面试官问这个问题,我说加锁,啥都没说)
- 力扣2909(第一次遇到这么靠后的题)
- sql题目(统计一下总计花费金额大于等于1000元的用户姓名)
ThreadLocal内存泄漏不是因为ThreadLocalMap中key是弱引用,我这么回答他说不对,还有超卖那个问题,真是服了。
面试50分钟,面试官感觉心不在焉,说话懒洋洋的,好多问题,我都重复说了,还重新问一遍,面试时,也不找个房间,就在工位。说话都听不清。面试体验极差。