后端岗位面试题 · 技术原理 · C
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 889 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C
考察点
技术栈
第 221 题C++中如何调用C的代码? 考察对外部C接口的桥接能力及链接规则理解第 222 题如何用C语言判断或实现大小端转换? 考察对内存字节序的理解及C语言位操作与指针运用的能力第 223 题请说明C/C++程序从源码到可执行文件的典型编译过程包含哪些阶段,每个阶段的主要作用是什么? 考察对编译流程的整体理解与各阶段职责划分第 224 题请说明C语言中static关键字在不同场景下的作用。 考察对C语言static关键字多场景语义的理解第 225 题请详细解释C语言中static关键字的作用,包括修饰变量和函数时的不同行为,并举例说明典型应用场景。 考察对C语言static关键字在生命周期、作用域和链接属性上的理解第 226 题在C语言中,如何获取结构体的长度?需要注意哪些问题? 考察对结构体大小计算及内存对齐规则的理解第 227 题在 C 语言中,函数内部定义的局部变量会存放在虚拟内存空间的哪个区域? 考察对进程虚拟内存布局与局部变量存储位置的理解第 228 题在C语言中,指针作为函数参数和普通变量作为函数参数有什么本质区别? 考察对C语言值传递机制、指针和内存管理的理解第 229 题在C语言中,char、int和指针类型分别占用多少字节空间? 考察C语言基础数据类型大小及平台依赖性的理解第 230 题请解释静态局部变量、静态全局变量和静态函数的区别。 考察对C/C++中static存储类说明符在局部变量、全局变量和函数上语义差异的理解第 231 题请说明C语言中const、extern、static关键字各自的作用。 考察对C语言关键字语义的理解和区分第 232 题C语言中,const和#define有什么区别? 考察对const常量与#define宏的底层机制、类型安全性及作用域差异的理解第 233 题请说明C语言程序运行时内存的主要分区及各分区的作用。 考察对C语言内存布局的理解深度第 234 题请对比说明 Java 与 C/C++ 等面向过程语言在设计理念和内存管理上有哪些主要区别? 考察对编程语言本质特性差异的理解和表达第 235 题熟悉网络编程吗?read 系统调用的返回值可能有哪些? 考察对网络编程中 read 返回值语义的理解与异常处理意识第 236 题请说明 C 语言中 static 关键字的作用。 考察对 C 语言 static 存储类在不同场景下作用的理解第 237 题请描述一个 C 程序进程的典型内存空间布局。 考察对进程内存分段、各区域用途及生命周期差异的理解第 238 题如何删除申请的指针内存,并且将删除后的内存重新指向空? 考察 C/C++ 指针内存释放后的安全处理第 239 题设计并实现一个简单的内存分配器,要求写出分配和回收的方法,并确保代码可运行。 考察内存管理的基本原理、分配回收策略及代码实现能力第 240 题struct和union有什么区别? 考察对C语言内存布局和类型设计的理解