电子/半导体行业面试题 · C
电子/半导体行业相关面试题,按题目行业基础数据聚合。
共 19445 道真题 · 当前筛选命中 400 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 361 题请解释 C/C++ 中 extern "C" 的作用和使用场景。 考察对 C/C++ 混合编程、链接机制及符号修饰的理解第 362 题数组越界访问一定会触发硬故障(HardFault)吗? 考察对内存越界后果的理解与嵌入式故障机制第 363 题请解释C/C++中extern关键字的作用及其使用场景。 考察对C/C++中extern关键字的声明与定义区别、跨文件变量/函数引用的理解第 364 题请谈谈你对C和C++的熟悉程度,并说明在什么场景下你会优先选择使用哪种语言? 考察候选人对C和C++的理解深度、适用场景判断及与实际经验结合的能力第 365 题请描述C/C++程序的编译和链接流程,并说明各阶段的主要作用。 考察对编译链接全流程的理解及各阶段产出物第 366 题对于指向字符串常量或字符数组的指针,sizeof(指针)与strlen(指针)的结果分别是什么?请解释两者取值的含义。 考察对sizeof编译期求值与strlen运行时计算指针长度语义的区分第 367 题请解释在C/C++中static关键字修饰局部变量、全局变量和函数时分别的作用和生命周期。 考察对static关键字在不同作用域下的语义理解第 368 题请解释C语言中static关键字的作用,并说明堆和栈的区别。 考察C语言基础概念的理解与表述能力第 369 题请解释 #define 宏和 inline 函数的区别,并说明各自的适用场景。 考察对宏展开与内联函数机制的理解及适用场景判断第 370 题如果使用 malloc 申请内存,它和 new 的区别是什么? 考察 C/C++ 内存分配与释放的底层机制及对象生命周期管理第 371 题请深入讲讲 malloc 的实现原理及其常见问题。 考察对动态内存分配底层机制的理解与常见陷阱的掌握第 372 题#define和typedef的区别 考察C/C++中宏定义与类型别名的本质差异第 373 题请比较Python和C语言的主要区别。 考察对两种经典编程语言特性的理解与对比能力第 374 题指针和数组变量有哪些相似的地方? 考察对指针与数组关系的理解及底层内存模型认知第 375 题如何理解 C/C++ 中 const char 的语义与典型用法? 考察对 const 修饰指针的语法理解与实际应用第 376 题C++和C最大的区别是什么? 考察对C++核心特性及与C本质差异的理解第 377 题请讲解C语言的static关键字 考察对C语言中static关键字的存储类语义和作用域规则的理解第 378 题const修饰指针时,“指针常量”与“常量指针”的本质差异是什么? 考察对const修饰指针的语法语义理解及代码阅读能力第 379 题C语言中strlen和sizeof有什么区别? 考察对C语言字符串长度与内存大小计算方式的理解第 380 题请解释C语言中struct结构体的大小是如何计算的,以及字节对齐对sizeof()结果的影响。 考察对结构体内存布局、字节对齐规则及sizeof操作符的理解