后端岗位面试题 · C
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 919 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 601 题static修饰局部变量与普通局部变量有什么区别? 考察对static局部变量生命周期、存储位置和初始化行为的理解第 602 题在哪些场景下适合使用指针,你认为需要特别注意哪些风险? 考察对指针典型使用场景与相关内存风险的理解第 603 题typedef有什么用?它和#define有什么区别? 考察C语言类型定义与宏替换的本质差异及应用场景第 604 题请实现一个 memcpy 函数,并说明其关键注意事项。 考察 C 语言指针操作与内存拷贝的边界处理能力第 605 题如何定位和排查程序运行中出现的段错误(Segmentation Fault)? 考察对段错误成因、定位工具与调试手法的理解第 606 题为什么两个结构体里面的成员是一样的,但是使用 sizeof 的时候大小不一样? 考察结构体内存布局、对齐与填充规则的理解第 607 题怎么从源文件生成可执行文件? 考察编译链接流程的基础理解第 608 题说明字面量、#define、const三种常量的区别 考察对C/C++中常量定义方式及其语义差异的理解第 609 题请说明 const 与 #define 在 C/C++ 中的区别,并分析各自的适用场景。 考察对编译期预处理与类型安全机制的理解第 610 题在 C/C++ 中,函数形参传递有几种方式?它们各自的特点是什么? 考察对形参传递方式及其语义差异的理解第 611 题请介绍你目前主要使用哪些编程语言,以及它们在你学习和项目中的应用场景。 考察候选人编程语言熟练度、实际应用经验和自我学习能力第 612 题给你1G连续内存空间,设计一个内存管理器,实现malloc和free,怎么设计? 考察内存分配算法的选择、碎片管理及实现细节第 613 题全局变量在初始化前和初始化后,存放的程序段是一样的吗? 考察对可执行文件数据段布局及初始化机制的理解第 614 题请说明static和const在C/C++中的使用 考察对static和const关键词语义、作用域及典型用法的理解第 615 题请比较 C 语言中指针与 C++ 中智能指针的主要区别。 考察对指针概念及其在现代 C++ 中安全使用的理解第 616 题数组指针是什么?请说明其定义和典型使用场景。 考察对数组指针概念、类型退化及多维数组处理的理解第 617 题C语言结构体中`int a:3;`成员表示什么含义?请说明其用途和注意事项。 考察位域的概念、内存布局与适用场景第 618 题详细介绍下你做过的代码量最大的C/C++项目,说说遇到的难点及其实现。 考察候选人C/C++项目经验深度、技术难点拆解与实现细节第 619 题数组名和指针的区别是什么? 考察C语言中数组名与指针的概念区分及底层理解第 620 题动态链接和静态链接的区别,动态链接的原理是什么? 考察对程序链接机制的理解,包括静态与动态链接的区别及动态链接的核心原理