后端岗位面试题 · C

题库中标记为“后端”的结构化面试题。

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

筛选题目已选:C
第 641 题static和const的区别是什么? 考察对C/C++中static与const关键字语义和用途的理解技术原理CC++第 642 题在 C/C++ 中,用 const 修饰一个变量代表什么含义? 考察对 const 语义、不可变性与编译器保证的理解编码实现技术原理C第 643 题C++中class和C中struct的区别 考察C++与C语言类型系统的差异及面向对象特性理解技术原理方案权衡CC++第 644 题从编译角度解释 extern "C" 的作用原理 考察对 C/C++ 链接机制和名字修饰规则的深入理解技术原理CC++第 645 题宏定义了解吗,使用宏有什么优点? 考察对C/C++宏定义机制的理解及其适用场景技术原理技术选型CC++第 646 题在 C 语言中,为什么将指针传递给 free 函数就能正确释放该指针所指向的内存? 考察对堆内存管理机制和指针语义的理解问题拆解技术原理C第 647 题在C语言中,给全局变量加上static修饰符有什么作用? 考察对static修饰全局变量的语义理解与工程应用技术原理C第 648 题在C/C++中,include指令在预处理阶段是如何工作的?请说明其功能、查找路径和可能带来的问题。 考察对预处理指令include的理解及其在编译流程中的作用技术原理CC++第 649 题volatile 指针的作用是什么? 考察对 C/C++ volatile 关键字与指针结合时语义的理解风险判断技术原理C第 650 题请手写代码,动态创建一个二维数组,并说明其内存布局。 考察动态二维数组的创建方式、内存分配与释放编码实现技术原理C第 651 题C语言中static、volatile的作用? 考察C语言关键字语义理解及实际应用场景技术原理C第 652 题未初始化的全局变量在程序运行时是否需要分配内存?请解释其存放位置及内存分配机制。 考察对全局变量存储模型和内存分配机制的理解技术原理CC++第 653 题malloc和new的区别具体差异有哪些? 考察C/C++内存管理基础,理解语言层面与库函数层面分配的差异技术原理CC++第 654 题指针变量执行 ++ 操作表示什么含义? 考察对指针算术运算的理解技术原理CC++第 655 题不使用random库函数,如何实现0-53共54个整数的随机化数组(洗牌)?请说明思路并给出可运行实现。 考察随机化算法设计与无随机数依赖的确定性伪随机实现能力编码实现问题拆解技术原理C第 656 题在 C 语言中,char 类型占几个字节? 考察对 C 语言基础数据类型存储大小的掌握技术原理C第 657 题在完成正确性验证后,你会如何优化内存拷贝的性能? 考察性能优化方法与权衡判断能力性能优化方案权衡C第 658 题手写实现 atoi 函数,将字符串转换为整数。 考察字符串解析、边界处理和异常输入处理能力编码实现问题拆解风险判断CC++第 659 题static关键字的作用是什么?局部static与全局static有什么区别? 考察对static关键字作用域、生命周期和存储类语义的理解技术原理CC++第 660 题请描述C/C++程序的编译和链接流程,并说明各阶段的主要作用。 考察对编译链接全流程的理解及各阶段产出物技术原理CC++