电子/半导体行业面试题 · C++
电子/半导体行业相关面试题,按题目行业基础数据聚合。
共 19445 道真题 · 当前筛选命中 823 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 661 题结构体和联合体的区别,什么时候会用联合体? 考察对结构体和联合体内存布局、使用场景及边界条件的理解第 662 题引用和指针的区别是什么?引用占内存吗? 考察对C++引用与指针的核心区别及底层实现的理解第 663 题类A定义了一个虚函数,类B和类C分别继承自A。如果B重写了该虚函数,那么通过什么方式调用B中的重写方法时会触发动态绑定?请结合虚表原理说明。 考察C++虚函数动态绑定机制与虚表实现原理第 664 题lambda表达式的值捕获和引用捕获的区别是什么? 考察对C++ lambda捕获机制的理解,包括生命周期、所有权和潜在风险第 665 题如果有两个 shared_ptr 指向同一块动态分配的内存,引用计数会如何变化?请解释其原理和典型用法。 考察对 shared_ptr 引用计数机制及共享所有权语义的理解第 666 题请说明 C++ 中 shared_ptr、weak_ptr、unique_ptr 及已被弃用的 auto_ptr 这四种智能指针的区别和适用场景。 考察智能指针的语义、所有权模型及现代 C++ 实践第 667 题C/C++ 中 const 修饰的全局变量存储在内存的哪个区域? 考察全局 const 变量的存储区域,区分只读数据段与普通数据段第 668 题请介绍C++的四种类型转换及其适用场景。 考察对C++四种类型转换的语法、语义和适用边界的掌握程度第 669 题请列举 C++ 中常用的线程同步机制,并说明各自适用的场景。 考察对线程同步手段的全面了解与场景化选择能力第 670 题map和unordered_map的区别 考察对有序与哈希容器的实现原理、性能与适用场景的理解第 671 题请说明在 C++ 中 class 和 struct 的主要区别,并举例说明各自的适用场景。 考察对 C++ 中 class 与 struct 访问权限、默认继承方式及语义惯用法的理解第 672 题当一个智能指针对象作为函数参数传入另一个函数并直到函数执行完毕,请描述调用过程中引用计数的变化,包括何时调用构造函数、何时触发析构函数。 考察智能指针传参时的引用计数管理与生命周期理解第 673 题C++协程的实现是否依附于线程? 考察协程与底层线程的关系及并发模型的理解第 674 题你为什么选择找C++方向的工作? 考察求职动机、岗位认知与人岗匹配第 675 题inline关键字的作用和效果是什么? 考察对inline关键字机制、使用场景和限制的理解第 676 题静态函数和内联函数可以为虚函数吗? 考察虚函数机制对静态绑定与内联展开的制约第 677 题给定一个数字 limit 和一个数组,要求将数组重新排列:所有大于等于 limit 的元素放在左边,小于 limit 的元素放在右边,并且左右两部分各自升序排列。请实现该算法。 考察双指针分区、排序边界处理及编码实现能力第 678 题请解释C++中的继承与多态,并说明它们之间的关系。 考察C++面向对象核心概念的理解与表达能力第 679 题请解释多态的概念及其实现机制。 考察对面向对象多态核心概念与实现原理的理解第 680 题在C++中解释函数指针的作用,并举例说明其使用方式。 考察函数指针的语法、应用场景及与回调机制的联系