电子/半导体行业面试题 · C++
电子/半导体行业相关面试题,按题目行业基础数据聚合。
共 19445 道真题 · 当前筛选命中 823 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 521 题C++ 中 priority_queue 默认是最大堆还是最小堆?如何定义一个最小堆? 考察 C++ 标准库优先队列的底层堆性质及模板参数用法第 522 题C++ 中有哪几种创建对象的方式?它们有什么区别? 考察对象创建方式及内存分配差异第 523 题你是否愿意接受从 Java 转向 C/C++ 嵌入式方向的转码安排? 考察候选人对技术方向转换的意愿和适应能力第 524 题如何防止头文件被多次包含?请说明常见方法及其适用场景。 考察对C/C++头文件保护机制的理解及实际应用第 525 题为什么构造函数不能是虚函数? 考察C++对象构造机制与虚函数调用原理的理解第 526 题请解释野指针的概念、它产生的原因,以及如何避免野指针;同时说明堆区和栈区的区别。 考察C/C++内存管理基础,包括指针安全与内存区域特性第 527 题左值和右值有什么区别? 考察对C++值类别及移动语义基础概念的理解第 528 题请说明 STL 中 map 的查询时间复杂度,并介绍你在项目中用到过的 STL 容器及具体应用场景。 考察对 STL 容器底层实现与时间复杂度的理解,以及结合实际项目应用的能力第 529 题malloc 和 new 分配的内存分别位于进程的哪个内存区域? 考察对堆区分配机制及 C/C++ 内存模型的理解第 530 题析构函数可以是虚函数吗?为什么? 考察虚析构函数的必要性与实现细节第 531 题请解释常量指针和指针常量的区别。 考察对C/C++指针与const限定符结合使用的理解第 532 题std::shared_ptr 是线程安全的吗?请从引用计数、对象所有权和并发访问不同场景分析。 考察对智能指针线程安全性的精确理解,区分引用计数安全与对象访问安全第 533 题用 new 分配的内存能否用 free 释放?为什么? 考察 C++ 内存管理机制与 new/delete、malloc/free 的配对约束第 534 题请说明 new/delete 和 malloc/free 的区别,并在什么场景下选择使用哪一种? 考察 C++ 内存管理的原理理解与正确使用第 535 题虚函数是什么? 考察对多态机制基础概念的理解第 536 题在C/C++中,对指针执行自增操作时,指针值的变化量取决于什么? 考察对指针算术与类型大小的理解第 537 题malloc和new的区别是什么? 考察对C/C++内存管理机制的理解第 538 题请说明 std::vector 的扩容机制具体是什么? 考察对 vector 动态扩容原理的理解第 539 题宏(宏函数)可以返回值吗?如果使用宏来返回值会带来哪些问题? 考察对预处理器宏机制的理解及其与函数在返回值和副作用上的差异第 540 题请谈谈你对虚函数的理解。 考察对虚函数机制、作用及实现原理的掌握程度