后端岗位面试题 · C
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 919 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 381 题你使用的C语言标准是什么? 考察候选人对C语言标准版本及特性的掌握程度第 382 题内存中有哪些段,分别存什么? 考察对进程内存布局的掌握,包括各段存储内容和生命周期第 383 题请描述C语言函数调用的完整过程。 考察对C语言函数调用栈机制、参数传递和返回机制的理解第 384 题请解释野指针的定义、产生原因及其主要危害。 考察对野指针本质及其风险的理解第 385 题请在白纸上手写一段C语言代码,展示你对指针的理解,并解释其中用到的指针操作。 考察C语言指针的基本概念、手写代码能力与解释能力第 386 题请介绍一下 C 语言中的联合体(union),包括它的内存布局、典型用途以及与结构体的区别。 考察对联合体内存语义、适用场景及与结构体差异的理解第 387 题extern "C" 的作用是什么,以及谁引用谁? 考察 C/C++ 链接规范的理解,包括 extern "C" 在头文件中的使用场景第 388 题请描述 GCC 编译一个 C/C++ 源文件从源码到可执行文件的主要步骤,并简要说明每个阶段的作用。 考察对编译器工作流程的理解,包括预处理、编译、汇编和链接第 389 题请说明 C/C++ 中 static 修饰函数的作用。 考察对 static 关键字在函数上下文中语义的理解第 390 题结构体和联合体分别适用于什么场景? 考察对结构体与联合体内存布局及适用场景的理解第 391 题分析代码 int arr[3] = {1, 2, 3} 中 arr 的含义。 考察对 C 语言数组名、指针与地址关系的理解第 392 题请介绍你对C语言的理解和使用经验。 考察候选人对C语言基础语法、内存管理和编程实践的掌握程度第 393 题你的项目主要用 C 语言开发,请问你对 C++ 的熟悉程度如何?能否结合你的项目经历谈谈两者的差异和应用场景? 考察候选人对 C 和 C++ 的理解、知识迁移能力及实际应用经验第 394 题请简述C语言从源代码到可执行文件的编译过程,并说明每个阶段的主要作用。 考察对C语言编译流程的整体理解与各阶段职责第 395 题常量指针和指针常量有什么区别? 考察C/C++中const修饰符与指针组合的语义理解第 396 题看你使用的是C++,但公司主要使用的是C语言,是否后续会有学习困难? 考察候选人知识迁移能力与学习意愿,以及自我认知第 397 题申请内存使用什么函数,内存分布的结构是什么? 考察候选人对C/C++内存申请方式以及进程内存布局的掌握程度第 398 题请说明C语言程序在内存中的典型布局,以及各区域的主要用途。 考察对C语言内存分区及其作用的理解,判断候选人是否具备底层内存管理意识第 399 题读取二维数组时,为什么行优先(row-major)通常比列优先(column-major)更高效? 考察对缓存局部性与内存访问模式的理解第 400 题请谈谈你对 C/C++ 指针的理解。 考察对指针概念、用途与常见风险的理解深度