博世面试题 · 编码实现 · C++
博世相关面试题,按最终去重题目聚合。
共 333 道真题 · 当前筛选命中 7 道 · 更新 2026-08-05
筛选题目已选:编码实现 · C++
考察点
技术栈
第 1 题new 和 malloc 的区别是什么? 考察 C++ 内存分配与对象生命周期管理的基础知识第 2 题如何用代码检测主机的大小端(endianness)? 考察对内存字节序的理解和编码能力第 3 题初始化列表和构造函数有什么区别?在什么场景下必须使用初始化列表? 考察对类成员初始化机制的理解及语法细节第 4 题请解释指针数组、数组指针和函数指针数组的区别,并分别举例说明其声明与用法。 考察C/C++中指针与数组复合类型的语义理解和声明辨析第 5 题请解释结构体内存对齐的规则,并计算一个包含两个u32、一个u16和一个bool成员的结构体的sizeof值。 考察结构体内存对齐规则的理解与sizeof计算能力第 6 题请描述 vector 容器的使用方式,并说明如何删除指定元素,阐述你的代码思路。 考察对 C++ vector 容器 API 的掌握及删除元素时的迭代器失效与性能意识第 7 题请解释C/C++中关键字static和const的作用。 考察对C/C++关键字语义的理解和区分能力