后端岗位面试题更新 2026-08-05
请谈谈常用设计模式及其应用场景,并具体说明单例模式中饿汉与懒汉实现的区别,以及枚举类实现单例为何更优;另外,双重检查锁方式为什么无法完全防止反射攻击?
传音控股后端开发电子/半导体风险判断技术原理方案权衡Java
考察说明
考察设计模式理解、单例实现细节与安全边界意识
回答思路
- 能列举常用设计模式并说明各自适用场景
- 清晰对比饿汉与懒汉的加载时机、线程安全与性能差异
- 说明枚举类单例在序列化与反射防御上的天然优势
- 指出双重检查锁可防并发但无法阻止反射调用私有构造器
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。