电子/硬件开发面试题 · C++
电子/硬件开发相关岗位面试题。
共 11335 道真题 · 当前筛选命中 370 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 261 题虚函数表存在哪里? 考察对C++对象内存布局和虚函数实现机制的了解第 262 题请说明 C 语言和 C++ 的主要异同点。 考察对两种语言核心特性的理解与适用场景判断第 263 题请解释C++中三种继承访问控制方式public、protected和private的区别,以及各自对派生类外部可见性的影响。 考察C++继承访问控制规则及其对成员可见性的影响第 264 题请说明你使用过哪些智能指针,并描述各自的管理对象类型。 考察对智能指针类型语义和适用场景的理解第 265 题引用和指针相比有什么不同? 考察 C/C++ 中引用与指针的语法、语义及适用场景的理解第 266 题C++类和C语言的函数代码在存储上有什么区别? 考察对C++类成员函数与C语言函数存储布局及实现的差别理解第 267 题vector 是怎么动态扩容的? 考察 STL vector 扩容机制、复杂度分析与迭代器失效边界第 268 题在C/C++中,static修饰普通函数和在类中修饰成员函数分别有什么作用? 考察static修饰函数的作用域限制与语义差异第 269 题讲一下函数指针的用处,并举例说明你曾经在什么场景下使用过它。 考察对函数指针概念的理解及其在实际工程中的应用能力第 270 题请分别用C++和Python实现矩阵乘法。 考察编程语言的矩阵操作实现能力与核心算法理解第 271 题请解释C++中inline关键字的作用、适用场景以及可能带来的问题。 考察对C++内联机制、编译优化与代码体积权衡的理解第 272 题在Windows平台上开发上位机软件,你会选用哪些技术栈?请说明理由。 考察候选人对Windows上位机开发常用技术栈的熟悉程度及选型依据第 273 题你常用的 STL 容器和迭代器有哪些?请结合使用场景说明选择理由。 考察常用 STL 组件的熟悉程度和结合业务场景的选型能力第 274 题C++中内存分配方式和C中内存分配方式有什么不同? 考察对C与C++内存管理机制差异的理解第 275 题C/C++ 中内联函数与宏定义有哪些区别?使用时需要注意哪些问题? 考察对内联函数与宏的语义差异、编译机制及潜在风险的理解第 276 题请解释什么是条件编译,并说明它在实际开发中的常见用途。 考察对条件编译概念的理解及其在工程中的应用意识第 277 题请解释C/C++中static关键字的作用,并举例说明。 考察对static在不同场景(局部变量、全局变量、类成员)下语义的理解第 278 题你更熟悉C语言还是C++?请结合你的项目经历,谈谈你对C++新特性的理解和使用情况。 考察候选人C/C++技术栈掌握程度及对C++新特性的实际应用能力第 279 题为什么要引用,直接用指针不好吗? 考察对C++引用的设计动机、使用场景及与指针区别的理解第 280 题auto 类型推导的原理是什么? 考察对 C++ auto 类型推导规则的理解