腾讯面试题 · 风险判断 · C++
腾讯相关面试题,按最终去重题目聚合。
共 3056 道真题 · 当前筛选命中 31 道 · 更新 2026-08-05
筛选题目已选:风险判断 · C++
考察点
技术栈
第 21 题C++ 内存管理常见的问题有哪些?如何处理? 考察对内存泄漏、悬垂指针、越界等典型内存问题的识别与解决能力第 22 题什么是RAII机制?它在C++中有何重要性?请举例说明。 考察对C++资源管理核心机制的理解、应用及价值阐述第 23 题请介绍C++中内存管理的主要方式,包括栈、堆和静态存储区的区别,以及常见的内存分配与释放机制。 考察对C++内存分区、分配释放机制及常见问题的理解第 24 题shared_ptr 是线程安全的吗? 考察对 shared_ptr 线程安全语义的理解及并发使用场景第 25 题请解释什么是智能指针,并说明如何实现一个智能指针。 考察对RAII、所有权语义和智能指针核心机制的理解第 26 题析构函数一般是什么作用;可不可以是虚函数? 考察C++内存管理、对象生命周期与多态析构机制第 27 题auto 用过吗?什么时候用,有什么风险? 考察对 C++ auto 类型推导的理解、适用场景与风险意识第 28 题不同线程持有 shared_ptr 时,是否线程安全,为什么? 考察多线程下 shared_ptr 的引用计数安全边界与数据竞争理解第 29 题请用 C++ 实现一个多生产者多消费者场景,要求保证并发安全并避免忙等待。 考察 C++ 并发编程能力、同步原语使用和线程安全设计第 30 题shared_ptr 是否线程安全?weak_ptr 呢? 考察对智能指针线程安全语义和引用计数原子性的理解第 31 题多线程情况下,如何保证引用计数的正确性? 考察并发场景下引用计数更新的原子性与内存安全