新华三面试题 · C

新华三相关面试题,按最终去重题目聚合。

334 道真题 · 当前筛选命中 20 · 更新 2026-08-05

筛选题目已选:C
第 1 题#define 和 inline 的区别是什么?分别适合在什么场景使用? 考察宏定义与内联函数的语义差异、适用场景及边界控制技术原理方案权衡CC++第 2 题返回局部变量的地址有什么后果? 考察对栈内存生命周期与未定义行为的理解风险判断技术原理C第 3 题请解释结构体和联合体的区别,并各给出一个典型的使用场景。 考察对结构体与联合体内存布局、内存共享特性和适用场景的理解技术原理方案权衡C第 4 题C语言基础相关问题 考察C语言基础知识的掌握程度编码实现技术原理C第 5 题请解释 C/C++ 中 const 和 static 关键字的含义及典型使用场景。 考察对 const 与 static 关键字的语义理解及其在不同上下文中的应用能力技术原理CC++第 6 题C语言中内联函数和宏函数的区别 考察C语言中内联函数与宏在展开机制、类型安全、调试与副作用方面的差异技术原理方案权衡C第 7 题结构体与联合体的区别 考察C语言中结构体与联合体在内存布局和使用方式上的差异技术原理C第 8 题C++和C语言中如何实现动态内存的分配和释放? 考察对C和C++动态内存管理操作及差异的理解技术原理CC++第 9 题请解释 static 关键字在 C/C++ 中的作用,并分别说明全局 static 变量与局部 static 变量的区别。 考察对 static 关键字作用域、生命周期及初始化机制的深入理解问题拆解技术原理CC++第 10 题请解释C语言中指针的指针(二级指针)的概念,并举例说明其典型使用场景。 考察对C语言二级指针概念理解及其典型应用场景的掌握技术原理C第 11 题结构体和共用体有什么区别? 考察对C语言中结构体和共用体内存布局及用途的理解技术原理C第 12 题请解释 C 语言中 strlen 和 sizeof 的区别,并说明各自的适用场景。 考察对 C 语言中字符串长度与内存大小计算差异的理解技术原理方案权衡C第 13 题用strlen以及sizeof计算字符串长度的区别 考察对C语言中strlen和sizeof在计算字符串长度时的语义差异和底层理解编码实现技术原理C第 14 题strlen的实现 考察C语言字符串处理的基础原理和实现细节编码实现技术原理C第 15 题C++中class和C中struct的区别 考察C++与C语言类型系统的差异及面向对象特性理解技术原理方案权衡CC++第 16 题在C语言中,函数传参是否会改变原变量的值?请结合值传递与指针传递说明。 考察C语言传参机制、值传递与指针传递的区别技术原理C第 17 题请解释什么是字节对齐,并说明其在内存布局中的影响。 考察对内存布局、性能与跨平台可移植性的理解性能优化技术原理CC++第 18 题请详细介绍一下你参与过的路由器相关 C 语言开发项目,包括项目背景、你的职责、核心模块和技术难点。 考察项目经历的真实性、技术深度与表达能力沟通表达项目复盘技术原理C第 19 题请解释什么是野指针,并说明它产生的原因以及如何避免和检测。 考察对野指针的成因、风险及防御手段的理解风险判断技术原理CC++第 20 题malloc不释放内存会怎么样? 考察内存泄漏的成因、表现、检测与规避风险判断技术原理CC++