传音控股面试题 · 技术原理 · C++
传音控股相关面试题,按最终去重题目聚合。
共 641 道真题 · 当前筛选命中 21 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C++
考察点
技术栈
第 1 题在 C/C++ 中,如何避免头文件定义重复(重复包含)问题? 考察对头文件保护机制的理解与实现第 2 题资源与对象生命周期绑定的优势有哪些? 考察对资源管理和生命周期绑定原理的理解第 3 题构造函数和析构函数的作用分别是什么? 考察对对象生命周期管理的基本理解第 4 题如果使用 malloc 申请内存,它和 new 的区别是什么? 考察 C/C++ 内存分配与释放的底层机制及对象生命周期管理第 5 题new和malloc的区别 考察C++内存分配机制的理解与对比能力第 6 题如何实现一个线程安全的互斥锁和读写锁? 考察线程安全同步机制的实现原理第 7 题请比较信号量同步机制与互斥锁的异同,并说明读写锁的适用场景。 考察并发原语的理解和适用场景区分第 8 题C++协程如何模拟线程的并发执行效果? 考察协程调度机制与异步IO如何实现并发第 9 题拷贝构造函数被 delete 后,编译器是否会默认生成移动构造和移动赋值? 考察 C++ 特殊成员函数的隐式生成规则及其与已删除拷贝操作的关系第 10 题请解释C++中指针和引用的区别,并分别说明它们的使用场景。 考察对C++中指针和引用核心差异的理解及实际应用能力第 11 题请解释 RAII 思想及其在资源管理中的应用。 考察 RAII 的核心概念及应用场景第 12 题C++特性封装、继承、多态,并展开说说。 考察C++面向对象三大特性的概念理解与实际应用能力第 13 题野指针有什么危害? 考察对未定义行为和程序稳定性的认识第 14 题什么是野指针? 考察对指针生命周期和内存安全的理解第 15 题请解释C++中拷贝赋值运算符的定义、用途及注意事项。 考察对拷贝赋值运算符基本概念、应用场景及常见陷阱的理解第 16 题如何防止头文件重复定义? 考察对C/C++头文件重复包含或重复定义问题的理解和常用防护手段第 17 题C++协程的实现是否依附于线程? 考察协程与底层线程的关系及并发模型的理解第 18 题构造函数可以是虚函数吗? 考察C++虚函数机制、对象构造生命周期与类型设计理解第 19 题什么是智能指针? 考察对智能指针基本概念、分类及其内存管理价值的理解第 20 题请解释什么是野指针,以及如何使用智能指针来避免野指针问题。 考察对C++内存管理概念的理解及智能指针的使用