后端岗位面试题 · C
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 919 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 661 题如何使用C语言实现面向对象? 考察对C语言底层机制的理解及面向对象思想的映射能力第 662 题C语言中static修饰的局部变量和全局变量分别存放在内存的哪个区域? 考察对static变量存储位置及生命周期、作用域的理解第 663 题项目中用到哪些C++库?和C相比,C++有哪些区别? 考察C++实际使用经验、库的熟悉度及对C/C++差异的理解第 664 题如果在C/C++头文件中定义变量,会出现什么结果? 考察对头文件包含机制、链接规则及多重定义错误的理解第 665 题请解释指针数组、数组指针和函数指针数组的区别,并分别举例说明其声明与用法。 考察C/C++中指针与数组复合类型的语义理解和声明辨析第 666 题请说明C++与C语言之间的主要区别。 考察对C++核心特性及两种语言定位差异的理解第 667 题main函数执行之前会进行哪些操作? 考察程序启动流程、运行时环境初始化和C/C++底层知识第 668 题结构体字节对齐的规则是什么? 考察结构体内存布局、对齐规则与填充机制的理解第 669 题一个数组拷贝到另外一个数组,怎么降低拷贝时间? 考察对内存拷贝性能优化手段及适用场景的理解第 670 题请比较 C 语言中几种常见字符串拷贝函数的效率差异,并说明适用场景。 考察对 C 字符串拷贝实现原理与性能特性的理解第 671 题static修饰一个全局变量和不修饰有什么区别? 考察对C/C++中static关键字作用于全局变量时的链接属性和作用域理解第 672 题C中结构体和C++类的区别 考察对C语言结构体与C++类在语法和语义层面差异的理解第 673 题C语言编译后的可执行文件在运行时,内存通常分为哪些区域? 考察对进程内存布局和各类存储区域特性的理解第 674 题C++的结构体和C语言的结构体有什么区别? 考察对C与C++语法差异及面向对象扩展的理解第 675 题编程题:实现 memmove,需要考虑内存重叠(overlap)的情况,判断从前往后还是从后往前复制。 考察内存操作、指针操作与重叠处理逻辑第 676 题请解释C/C++中const修饰指针时常量指针与指针常量的区别,并分别举例说明。 考察对const与指针组合语义及声明记法的理解第 677 题怎么实现Linux线程池 考察线程池的设计、Linux线程管理与并发控制第 678 题请解释结构体和联合体在C语言中的定义与区别。 考察对C语言自定义数据类型定义与内存布局的理解第 679 题全局静态变量和临时变量分别存储在内存的哪个区域? 考察对程序内存布局的理解第 680 题请用C语言实现一个函数,接收两个二维数组作为参数,进行矩阵乘法计算,并返回结果矩阵。 考察C语言矩阵乘法实现、指针或二维数组参数传递及边界处理