腾讯云智研发面试题 · 风险判断 · C++
腾讯云智研发相关面试题,按最终去重题目聚合。
共 3061 道真题 · 当前筛选命中 19 道 · 更新 2026-08-05
筛选题目已选:风险判断 · C++
考察点
技术栈
第 1 题头文件全局变量定义存在哪些隐患?如何避免强符号冲突? 考察C/C++全局变量定义与链接层面的符号冲突风险及规避方法第 2 题shared_ptr 存在哪些问题? 考察对 C++ 智能指针 shared_ptr 的深入理解,包括性能、安全性和使用陷阱第 3 题如果不使用 make_shared,如何实现 shared_ptr? 考察 shared_ptr 的底层内存布局与控制块管理第 4 题请解释C++中基类与派生类的继承关系,并说明如果将基类指针指向一个通过new创建的派生类对象,其动态类型和静态类型分别是什么,以及这种用法可能带来的影响。 考察C++继承机制、指针类型与多态行为第 5 题C++中vector设置长度为8后pushback第九个元素会发生什么 考察vector动态扩容机制、内存分配与迭代器失效第 6 题makeshared是线程安全的吗? 考察对shared_ptr线程安全边界的准确理解第 7 题循环引用为什么不使用裸指针和shared_ptr来解决而使用weak_ptr和shared_ptr来解决? 考察对智能指针循环引用问题的理解及正确解决方案第 8 题介绍下智能指针 考察对智能指针类型、原理、使用场景及内存安全的理解第 9 题你了解shared_ptr的底层实现原理吗?请具体说明。 考察对C++智能指针内部机制和内存管理细节的理解第 10 题vector 动态扩容失败时如何处理?频繁扩容又该如何优化? 考察 C++ vector 内存管理、异常安全与扩容策略优化第 11 题请介绍一下 C++ 中智能指针的概念、常见类型及其使用场景。 考察对 C++ 智能指针内存管理的理解与实际运用第 12 题基类的析构函数是否可以为虚函数?如果不是虚函数会有什么后果? 考察C++多态析构的机制与内存安全风险第 13 题在共享内存使用过程中,你遇到了哪些具体问题,又是如何解决的? 考察问题排查、异常处理和持续性改进能力第 14 题引用计数在C++有类似机制么? 考察C++中引用计数相关的智能指针与内存管理机制第 15 题析构函数能是虚函数么? 考察对虚析构函数作用与多态删除机制的理解第 16 题请介绍你的C++项目中如何使用共享内存,以及设计时的考虑因素。 考察共享内存的使用场景、同步机制与设计权衡第 17 题请解释C++内存模型(memory model)的基本概念,包括原子操作、内存序和它们与多线程同步的关系。 考察对C++内存模型、原子操作及内存序的理解第 18 题std::shared_ptr 的引用计数是如何在多个实例间共享的?它在并发场景下如何保证安全性? 考察对 shared_ptr 内部实现原理及并发安全机制的理解第 19 题shared_ptr 是否线程安全? 考察对 shared_ptr 线程安全模型的准确理解与边界区分