后端岗位面试题 · 技术原理 · C
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 889 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C
考察点
技术栈
第 21 题请说明野指针在什么情况下出现、会导致什么报错,以及什么情况下不会报错。 考察对野指针成因、访问后果和内存访问错误机制的理解第 22 题static用在全局和局部有什么区别 考察C语言static关键字的存储期、作用域和链接属性第 23 题请介绍一下你实现过的Socket网络编程项目,比如一个简单的FTP客户端或服务器。 考察网络编程实践、协议理解和项目复盘能力第 24 题在 C 语言中,如何向指定内存地址写入一个值?请说明实现方法及潜在风险。 考察对指针操作、内存安全及越界风险的理解第 25 题结构体中不同类型成员变量相互排列时,如何避免编译器引入的边界填充(padding)? 考察对结构体内存对齐与填充机制的理解及消除填充的实践方法第 26 题C和C++有什么区别? 考察对面向对象、抽象机制和语言特性的理解第 27 题sizeof和strlen的区别是什么? 考察对C语言中编译期求值运算符与运行时库函数差异的理解第 28 题指针数组和数组指针有什么区别?请结合实际示例说明。 考察对二者语法、类型和使用场景差异的辨析能力第 29 题请列举并解释常见的内存相关错误及其可能的后果,并举一个实际代码示例说明如何避免其中的一种错误。 考察对常见内存错误类型的识别、后果理解及防御性编程能力第 30 题用C语言怎么实现多态? 考察C语言中通过函数指针和结构体模拟面向对象多态的能力第 31 题在 C/C++ 中,如何将一个 long long 类型的值转换为地址并赋给指针? 考察指针类型转换的安全性与正确理解第 32 题struct和union的区别了解吗? 考察对C语言中struct和union内存布局和用法的理解第 33 题函数指针和指针函数有什么区别? 考察对C语言中指针与函数组合的语法和语义理解第 34 题C语言中,struct和union有什么区别? 考察对struct和union内存布局和用途差异的理解第 35 题谈谈C++和C有什么区别,使用上有什么不同的地方。 考察对C与C++核心差异及适用场景的理解第 36 题请解释 C 语言中 sizeof 运算符的作用,并举例说明如何计算基本类型、数组和结构体的大小。 考察对 sizeof 语法、编译期行为和内存布局的理解第 37 题请解释数组指针与指针数组的区别。 考察对C语言中指针与数组结合时声明、含义和用法的理解第 38 题函数指针和指针函数分别是什么?在实际开发中哪个用得多? 考察对C语言函数指针与指针函数概念区分的理解及应用频率认知第 39 题单片机的I/O口每个都有对应的寄存器地址,如何用C语言操作这些地址来修改I/O状态? 考察对寄存器映射和C语言指针操作硬件的理解第 40 题请解释static关键字在C/C++中的不同作用,并举例说明。 考察对static关键字在变量、函数和类成员中多种语义的理解