后端岗位面试题 · C

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

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

筛选题目已选:C
第 61 题请描述从源代码到可执行文件的编译和链接过程。 考察对编译、汇编、链接各阶段职责的理解问题拆解技术原理CC++第 62 题使用指针时可能遇到哪些常见问题?请举例说明。 考察对指针使用风险与内存管理的理解风险判断技术原理问题排查CC++第 63 题C语言中堆和栈的使用区别是什么? 考察对堆栈内存分配、生命周期与使用场景的理解性能优化技术原理C第 64 题请用宏函数实现两个变量值的交换,且不使用临时变量。 考察宏定义的正确用法与对参数副作用的理解编码实现技术原理C第 65 题你在项目中选择 C 和 C++ 的主要依据是什么?能结合具体场景说明吗? 考察对 C 与 C++ 技术特性的理解及实际选型能力项目复盘技术选型方案权衡CC++第 66 题extern C的作用是什么? 考察对C与C++链接兼容机制的理解技术原理CC++第 67 题C中字符数组和字符串的区分是什么?C++呢,string呢 考察C/C++中字符数组、字符串字面量与std::string的区别及底层实现技术原理CC++第 68 题请介绍你的编程基础,包括你学过的编程语言和数据结构与算法相关知识。 考察候选人编程基础和学习背景的真实性自我认知技术原理CC++第 69 题malloc分配的是虚拟内存还是物理内存?什么时候会分配物理内存? 考察虚拟内存与物理内存区分及缺页中断机制的理解问题拆解技术原理C第 70 题请解释C语言中内联函数和宏定义的区别,并说明各自的概念和使用注意事项。 考察对C语言内联函数与宏定义本质区别的理解及其适用场景技术原理方案权衡C第 71 题如何判断一个系统是大端还是小端字节序?请给出至少一种实现方式。 考察字节序概念及编程验证能力编码实现技术原理C第 72 题static修饰局部变量、全局变量、函数和类各有什么特点? 考察对C/C++中static关键字在不同作用域下语义的理解问题拆解技术原理CC++第 73 题C++如何支持重载的,为什么C无法重载? 考察C++函数重载机制及编译期符号修饰原理技术原理CC++第 74 题如何定义指向一个有十个整型元素的数组的指针? 考察指针与数组结合的声明语法理解编码实现技术原理C第 75 题extern关键字在C/C++中有什么作用? 考察对extern关键字的理解及其在多文件编译场景中的应用编码实现技术原理CC++第 76 题和C++、C#这些语言相比,C的面向对象怎么样? 考察对C语言面向对象支持的客观认识与原理理解技术原理方案权衡C第 77 题C++相较于C语言多了哪些改进? 考察对C++语言特性的掌握及与C的差异理解技术原理技术选型CC++第 78 题讲解 static 关键字,并说明它与全局变量的区别。 考察对 C/C++ 中 static 关键字的理解及与全局变量的对比技术原理CC++第 79 题说说对union的理解 考察对C/C++中union类型的内存布局、特性及使用场景的掌握程度风险判断技术原理C第 80 题Free()的原理。 考察对内存管理底层机制的深入理解技术原理C