后端岗位面试题 · C

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

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

筛选题目已选:C
第 241 题在C语言中,指针作为函数参数和普通变量作为函数参数有什么本质区别? 考察对C语言值传递机制、指针和内存管理的理解技术原理C第 242 题在C语言中,char、int和指针类型分别占用多少字节空间? 考察C语言基础数据类型大小及平台依赖性的理解风险判断技术原理C第 243 题请解释静态局部变量、静态全局变量和静态函数的区别。 考察对C/C++中static存储类说明符在局部变量、全局变量和函数上语义差异的理解技术原理CC++第 244 题请说明C语言中const、extern、static关键字各自的作用。 考察对C语言关键字语义的理解和区分技术原理C第 245 题C语言中,const和#define有什么区别? 考察对const常量与#define宏的底层机制、类型安全性及作用域差异的理解编码实现技术原理C第 246 题请说明C语言程序运行时内存的主要分区及各分区的作用。 考察对C语言内存布局的理解深度技术原理C第 247 题请对比说明 Java 与 C/C++ 等面向过程语言在设计理念和内存管理上有哪些主要区别? 考察对编程语言本质特性差异的理解和表达技术原理方案权衡CJava第 248 题熟悉网络编程吗?read 系统调用的返回值可能有哪些? 考察对网络编程中 read 返回值语义的理解与异常处理意识风险判断技术原理CLinux第 249 题请说明 C 语言中 static 关键字的作用。 考察对 C 语言 static 存储类在不同场景下作用的理解技术原理C第 250 题请描述一个 C 程序进程的典型内存空间布局。 考察对进程内存分段、各区域用途及生命周期差异的理解问题拆解技术原理C第 251 题如何删除申请的指针内存,并且将删除后的内存重新指向空? 考察 C/C++ 指针内存释放后的安全处理编码实现风险判断技术原理CC++第 252 题设计并实现一个简单的内存分配器,要求写出分配和回收的方法,并确保代码可运行。 考察内存管理的基本原理、分配回收策略及代码实现能力编码实现问题拆解技术原理CC++第 253 题struct和union有什么区别? 考察对C语言内存布局和类型设计的理解技术原理C第 254 题C语言中结构体和联合体有什么区别? 考察对C语言中结构体和联合体内存布局及用途差异的理解技术原理C第 255 题数组和指针有什么区别? 考察对数组与指针在声明、内存布局和操作方式上本质差异的理解技术原理技术选型C第 256 题sizeof 运算符在什么时候求值?能否用它来计算动态分配内存的大小? 考察 sizeof 的编译期求值特性及其与运行时内存分配的边界问题拆解技术原理CC++第 257 题结合内存分配场景,分析内存管理中结构体、链表的设计目的。 考察对内存管理数据结构设计的理解,以及结构体与链表在资源管理中的作用风险判断技术原理方案权衡C第 258 题C语言的基本数据类型有哪些? 考察C语言基础数据类型的掌握程度技术原理C第 259 题请解释 C/C++ 中 extern 关键字的作用和典型使用场景。 考察对 extern 关键字含义、链接性及声明与定义区别的理解问题拆解技术原理CC++第 260 题请解释 malloc 的实现原理以及操作系统堆内存的管理机制。 考察对堆内存分配器原理与操作系统内存管理层级的理解系统设计技术原理C