后端岗位面试题更新 2026-08-05

如果一个项目所有的指针都是shared_ptr和weak_ptr,但是最后有内存泄漏,可能的原因有哪些?

米哈游后端开发游戏风险判断技术原理问题排查C++

考察说明

考察对智能指针循环引用、自定义删除器及隐蔽持有路径的理解

回答思路

  1. 能指出循环引用及其导致泄漏的机制
  2. 分析底层原始指针或外部资源泄漏的可能
  3. 关注删除器、容器长期持有和生命周期边界
  4. 给出排查思路而非仅背概念
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。