博世面试题 · C++
博世相关面试题,按最终去重题目聚合。
共 333 道真题 · 当前筛选命中 31 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 21 题C++在类中用static修饰成员变量和成员函数有什么作用 考察C++静态成员变量和静态成员函数的语义、生命周期与访问方式第 22 题C++ 中派生类对象析构时,析构函数的调用顺序是什么? 考察析构顺序与构造顺序的对称性第 23 题C++ 中析构函数为什么要写成虚函数? 考察虚析构的必要性与多态删除场景第 24 题请介绍 C++ 中构造函数和析构函数的调用顺序,以及在继承和多态场景下需要注意哪些问题? 考察对 C++ 对象生命周期和继承多态机制的理解第 25 题什么是野指针? 考察对指针生命周期和内存安全的理解第 26 题请解释结构体内存对齐的规则,并计算一个包含两个u32、一个u16和一个bool成员的结构体的sizeof值。 考察结构体内存对齐规则的理解与sizeof计算能力第 27 题请谈谈 C++ 中多继承可能带来哪些问题,以及继承和组合应如何取舍? 考察对 C++ 多继承风险的理解以及设计与组合的权衡能力第 28 题vector删除指定值的元素(例如5和6),是否涉及迭代器失效? 考察对vector容器删除操作迭代器失效规则的理解第 29 题请描述 vector 容器的使用方式,并说明如何删除指定元素,阐述你的代码思路。 考察对 C++ vector 容器 API 的掌握及删除元素时的迭代器失效与性能意识第 30 题C++中struct与class在继承方式上有哪些区别? 考察对C++继承访问控制与默认访问权限的理解第 31 题请解释C/C++中关键字static和const的作用。 考察对C/C++关键字语义的理解和区分能力