后端岗位面试题 · C
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 919 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 441 题如何用C语言编写程序判断当前系统是大端序还是小端序? 考察字节序检测的编程实现与内存理解第 442 题请谈谈你对C/C++中指针的理解和应用。 考察对指针概念、操作及常见应用场景的掌握程度第 443 题在C语言中,如何正确使用malloc和free进行动态内存申请与释放? 考察动态内存管理的基本操作与常见错误第 444 题C和C++中struct的区别 考察对C与C++语言特性差异的理解第 445 题如何用C实现一个HashMap? 考察C语言下哈希表的设计、冲突处理与动态扩容能力第 446 题请比较 C/C++ 中 i++、++i 和 ++(i++) 三种表达式的行为差异。 考察对自增运算符求值顺序、副作用和未定义行为的理解第 447 题extern关键字有哪些常见用法? 考察C/C++中extern关键字的作用与典型使用场景第 448 题如何检验当前系统是大端模式还是小端模式? 考察对字节序概念的理解及实际检测方法的掌握第 449 题#define与inline区别 考察宏定义与内联函数在预处理器与编译器层面的差异及其适用场景第 450 题单片机开发中寄存器设置,如果往寄存器地址里写一个32位整型数进去,c语言的语句具体怎么写? 考察C语言中对特定内存地址写入数据的寄存器操作能力第 451 题在C语言中,对于某个整型变量a,表达式a+1是否存在溢出风险?请说明如何判断和处理。 考察整型溢出原理、边界判断与安全处理能力第 452 题sizeof和strlen操作之间有什么区别? 考察对C语言中编译期运算符与运行时函数的本质区别的理解第 453 题为什么C++要调C的代码? 考察对C与C++互操作原因、兼容性和工程实践的理解第 454 题头文件的循环引用会产生什么问题? 考察对C/C++编译模型和头文件依赖的理解第 455 题讲讲 malloc 是如何申请内存的? 考察内存分配机制、系统调用与堆管理原理第 456 题Go语言和C有什么区别? 考察对Go与C在语言特性、内存管理和并发模型上的对比理解第 457 题请解释结构体(struct)和联合体(union)在 C 语言中的区别,以及它们各自适用的场景。 考察对 C 语言结构体和联合体的内存布局、语义差异及适用场景的理解第 458 题atoi要注意哪些问题? 考察字符串转整数的边界处理、错误处理和溢出控制第 459 题指针和数组的区别 考察对C语言中指针与数组在概念、内存布局和操作层面的理解第 460 题64位操作系统中,struct结构体里有char、char、double,其占的内存大小是多少?32位呢? 考察结构体内存对齐规则及不同位数平台下的差异