后端岗位面试题更新 2026-08-05
智能指针怎么判断当前指向对象是否存在?
阿里巴巴后端开发电商风险判断技术原理
考察说明
考察对智能指针生命周期、所有权和悬空指针风险的底层理解
回答思路
- 区分 shared_ptr、unique_ptr 与 weak_ptr 的用途
- 说明 shared_ptr 无法直接判断裸指针是否有效,需借助 weak_ptr.expired() 或 lock()
- 解释 unique_ptr 所有权唯一,判断即看是否为空,不存在多引用场景
- 强调避免裸指针判空带来的悬空风险
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。