后端岗位面试题 · C
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 919 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 721 题结构体和联合体用过吗? 考察对C语言结构体与联合体基本概念及应用场景的理解第 722 题请详细介绍一下你参与过的路由器相关 C 语言开发项目,包括项目背景、你的职责、核心模块和技术难点。 考察项目经历的真实性、技术深度与表达能力第 723 题在C语言中如何引入头文件? 考察C语言中头文件引入的语法与使用方式第 724 题指针占用的大小是多少? 考察对指针大小与平台相关性的理解第 725 题const char 和 const char 的区别是什么? 考察对 C/C++ 中 const 修饰指针与指向内容的语义理解第 726 题在C语言中,全局变量是在什么阶段被初始化的? 考察对C语言程序加载和变量存储期机制的理解第 727 题在 C 语言中,如果一个函数内部声明并初始化一个局部结构体,然后直接返回该结构体的值,那么这个结构体的内存是分配在堆上还是栈上?为什么? 考察栈内存分配、值语义与返回值的复制机制第 728 题调用malloc后,应该执行什么操作? 考察C语言动态内存分配后的安全检查意识第 729 题C 与 C++ 的主要区别是什么? 考察对 C 与 C++ 语言特性、编程范式和设计理念差异的理解第 730 题请详细说明 malloc 的底层实现机制,并谈谈它对内存分配性能与碎片化的影响。 考察对内存分配器底层原理、系统调用与性能权衡的理解第 731 题C语言如何实现动态数组? 考察对内存管理、扩容策略和指针操作的理解第 732 题函数与宏定义在C语言中的主要区别是什么? 考察对函数和宏在编译期、类型检查、参数处理等核心差异的理解第 733 题请详细说明从编写源代码到程序可执行的过程中,链接阶段发生了什么? 考察对链接过程原理与各阶段的理解第 734 题什么是内存对齐?为什么需要内存对齐?请解释内存对齐的基本规则。 考察对内存对齐概念、原因及规则的理解第 735 题请说明static关键词在不同场景下的作用,包括静态局部变量、静态全局变量、静态成员变量和静态成员函数。 考察对C/C++中static关键词语义及其作用域、生命周期、链接属性差异的理解第 736 题请说明全局变量、全局静态变量和局部静态变量在生命周期、存储位置和初始化时机上的异同。 考察对变量存储类别、作用域与初始化时机的理解第 737 题在 C/C++ 中动态分配内存时,需要注意哪些问题? 考察动态内存管理的正确性、资源释放和风险意识第 738 题在C/C++中,#include <文件> 和 #include "文件" 有什么区别? 考察对预处理器头文件搜索路径机制的理解第 739 题C语言为什么运行效率高?请从语言特性和编译原理角度说明。 考察对C语言高效性本质的理解第 740 题什么是野指针?如何避免野指针? 考察对野指针概念、成因及规避方法的理解