[社招 | Java] 加多宝一面(2025.03.14)
技术面一面,电话面试(再之前hr电话面过,问了很多性格、优缺点、任务优先级相关),面试官说是大厂出来的,很多不会的会当场做解释
- 用过哪些设计模式,怎么用的?(答到责任链模式,问自己实现责任链吗?用在什么场景?答只是用的框架里面用到责任链,比如Spring Security、Validation,自己没有实现责任链)
- 你们的项目数据量多少?
- Redis你们是主从还是哨兵?
- 怎么做的接口优化?
- CompletableFuture怎么用的,原理是什么?
- Nacos是AP还是CP,长连接还是短链接,运行原理了解吗?
- 难点除了维度多,数据量大之外还有什么?
- 两个线程相互传递参数,怎么做?(答:ThreadLocal、原子类,问:不对,这个TheadLocal怎么线程间传参数)
- Volatile了解吗?它保证了原子性吗?
- CAS机制
反问
- 后续流程?(还会有一次线下面试)