后端岗位面试题 · 问题拆解 · C
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 153 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · C
考察点
技术栈
第 141 题请分析一个结构体在内存中占用字节数的计算方法,并说明影响其大小的因素。 考察对结构体内存对齐、填充和大小计算的理解第 142 题在 C 语言中,有哪些常见的内存分配方式?请说明各自的适用场景和区别。 考察 C 语言内存管理基础、分配方式及生命周期理解第 143 题C/C++能不能重载,编译器侧对它们的处理区别是什么? 考察对函数重载语言机制及编译链接期处理差异的理解第 144 题请解释 C 语言中 static 关键字的用途,包括修饰函数、全局变量和局部变量时的区别,初始化时机,以及如何让文件外的代码访问到 static 修饰的函数或变量。 考察对 static 关键字作用域、生命周期和跨文件访问控制的理解第 145 题如何计算结构体大小? 考察对结构体内存布局、对齐规则和填充的理解第 146 题请描述C语言程序的编译过程包含哪几个阶段,并简要说明每个阶段的作用。 考察对C语言编译流程的清晰理解与表达能力第 147 题请你说说sizeof和strlen的区别 考察对C语言中编译期运算与运行时函数的理解第 148 题请分别说明 static 关键字在 C 语言和 C++ 中的常见用法及作用。 考察对 static 在不同语言上下文中的语义理解与区分能力第 149 题请解释C语言中sizeof运算符的作用和常见陷阱。 考察sizeof运算符的理解与应用,包括数组与指针的区别第 150 题如何用位运算统计一个整数的二进制表示中 1 的个数? 考察位运算基础与算法实现能力第 151 题C/C++ 可以把一个数组直接赋值给另一个数组吗? 考察数组赋值规则与语言差异的基础知识第 152 题在32位系统上,一个大小为100字节的结构体,其下一个结构体实例的起始地址通常满足什么对齐规则?请说明内存对齐的基本原理。 考察内存对齐规则的理解及其对结构体布局的影响第 153 题C语言中malloc分配内存的底层原理是什么? 考察malloc底层实现机制与操作系统交互的掌握程度