后端岗位面试题 · 技术原理 · C
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 889 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C
考察点
技术栈
第 581 题如何定位和排查程序运行中出现的段错误(Segmentation Fault)? 考察对段错误成因、定位工具与调试手法的理解第 582 题为什么两个结构体里面的成员是一样的,但是使用 sizeof 的时候大小不一样? 考察结构体内存布局、对齐与填充规则的理解第 583 题怎么从源文件生成可执行文件? 考察编译链接流程的基础理解第 584 题说明字面量、#define、const三种常量的区别 考察对C/C++中常量定义方式及其语义差异的理解第 585 题请说明 const 与 #define 在 C/C++ 中的区别,并分析各自的适用场景。 考察对编译期预处理与类型安全机制的理解第 586 题在 C/C++ 中,函数形参传递有几种方式?它们各自的特点是什么? 考察对形参传递方式及其语义差异的理解第 587 题给你1G连续内存空间,设计一个内存管理器,实现malloc和free,怎么设计? 考察内存分配算法的选择、碎片管理及实现细节第 588 题全局变量在初始化前和初始化后,存放的程序段是一样的吗? 考察对可执行文件数据段布局及初始化机制的理解第 589 题请说明static和const在C/C++中的使用 考察对static和const关键词语义、作用域及典型用法的理解第 590 题请比较 C 语言中指针与 C++ 中智能指针的主要区别。 考察对指针概念及其在现代 C++ 中安全使用的理解第 591 题数组指针是什么?请说明其定义和典型使用场景。 考察对数组指针概念、类型退化及多维数组处理的理解第 592 题C语言结构体中`int a:3;`成员表示什么含义?请说明其用途和注意事项。 考察位域的概念、内存布局与适用场景第 593 题详细介绍下你做过的代码量最大的C/C++项目,说说遇到的难点及其实现。 考察候选人C/C++项目经验深度、技术难点拆解与实现细节第 594 题数组名和指针的区别是什么? 考察C语言中数组名与指针的概念区分及底层理解第 595 题动态链接和静态链接的区别,动态链接的原理是什么? 考察对程序链接机制的理解,包括静态与动态链接的区别及动态链接的核心原理第 596 题请说明如何用宏定义实现一个循环,并指出这种写法的风险。 考察对宏定义、预处理展开及副作用控制的理解第 597 题C和Java谁的效率高? 考察对编译执行、运行时特性的理解及区分公平比较的思维第 598 题C语言编程当中Static关键字的意义? 考察C语言static关键字的多个作用及适用场景第 599 题宏定义和内联函数、extern 的区别是什么? 考察对预处理器机制、编译期扩展和链接期声明的理解对比第 600 题请解释 C/C++ 中 static 关键字的主要作用。 考察对存储类别、作用域和生命周期语义的理解