后端岗位面试题 · C

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

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

筛选题目已选:C
第 101 题结合虚拟地址空间概念,描述 malloc 从分配虚拟地址到建立物理映射的完整流程。 考察虚拟内存管理、malloc 实现机制与缺页中断的完整链路理解问题拆解技术原理C第 102 题二维数组按行访问和按列访问的速度为什么会有差异? 考察对内存布局、局部性与缓存机制的理解性能优化技术原理C第 103 题返回局部变量的地址有什么后果? 考察对栈内存生命周期与未定义行为的理解风险判断技术原理C第 104 题在 C 语言中,结构体在内存中是如何对齐的?请说明影响对齐的因素以及你如何计算结构体的大小。 考察结构体内存布局、对齐规则及大小计算能力问题拆解技术原理C第 105 题const 修饰的变量有哪些特点和限制?如果某处需要修改一个已被 const 修饰的变量,通常有哪些做法和风险? 考察 C/C++ 中 const 的语义、类型系统理解及绕过 const 的风险意识风险判断技术原理方案权衡CC++第 106 题请谈谈你对C语言中auto、register和static存储类说明符的理解,以及在什么场景下会使用它们? 考察对C语言存储类说明符的掌握及实际使用场景风险判断技术原理C第 107 题在C/C++程序运行时,为什么程序会从main函数开始执行? 考察对程序启动流程和运行时环境的理解技术原理C第 108 题如何实现类似malloc的内存分配器? 考察内存管理原理、设计权衡与边界处理能力风险判断系统设计技术原理C第 109 题C和C++有什么不同? 考察对C与C++语言范式、核心特性差异的理解技术原理技术选型CC++第 110 题请描述C语言程序从源代码到可执行文件的编译过程。 考察对C语言编译各阶段的理解及整体流程的把握技术原理C第 111 题strcpy 和 memcpy 有什么区别?各自适用什么场景? 考察对 C 语言字符串与内存复制函数的理解及边界意识风险判断技术原理C第 112 题结构体为什么要进行内存对齐? 考察对内存对齐原理、性能影响和存储代价的理解技术原理方案权衡CC++第 113 题在 32 位系统上,一个 int 和一个 double 作为结构体成员时,内存对齐规则是怎样的? 考察结构体内存对齐规则及实际内存布局计算问题拆解技术原理C第 114 题在之前的项目中,你负责的代码量大致有多少行?规模大小如何? 考察项目规模量化意识与自我定位项目复盘自我认知C第 115 题请描述从头文件A和源文件B到生成可执行文件的完整编译链接过程。 考察对C/C++编译与链接流程的理解问题拆解技术原理CC++第 116 题请描述C/C++源文件编译成ELF可执行文件经历的各个阶段,并说明每个阶段产生的中间产物文件名后缀。 考察对编译链接流程全链路及其中间产物命名规范的掌握问题拆解技术原理CC++第 117 题请描述C语言中内存管理的基本实现,包括堆和栈的分配方式。 考察对C语言内存布局和动态内存管理的理解技术原理问题排查C第 118 题extern "C"的作用是什么? 考察C++与C语言链接兼容机制的理解技术原理CC++第 119 题C语言和Java在内存管理、执行机制和生态上有哪些核心区别? 考察语言特性差异及应用场景理解技术原理技术选型CJava第 120 题C语言中volatile关键字你用过吗?它有什么作用? 考察对C语言volatile语义的理解及实际使用场景技术原理问题排查C