后端岗位面试题 · 技术原理 · C
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 889 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C
考察点
技术栈
第 441 题malloc和free的区别是什么? 考察对C语言动态内存分配和释放机制的理解第 442 题请深入讲解C和C++的核心区别。 考察对C与C++语言本质差异的理解程度第 443 题为什么C++可以实现多态,而C语言不可以? 考察对多态本质、语言机制与编译器底层实现的理解第 444 题静态全局变量的作用域是什么? 考察对C/C++中静态全局变量生命周期和作用域的理解第 445 题请说明在 Linux 系统中创建进程和创建线程分别使用什么函数,它们的主要区别是什么? 考察对进程和线程创建机制及其底层差异的理解第 446 题在C语言中,char和int类型分别占多少字节?请说明不同编译环境下可能的差异。 考察C语言基础类型的大小及平台相关性第 447 题请用宏定义实现一个比较两个数大小的函数,并说明使用时需要注意的问题。 考察C语言宏定义的使用与边界意识第 448 题请谈谈你对C语言内存对齐的理解,并说明内存对齐的作用和意义。 考察对C语言内存对齐机制的掌握及其性能与可移植性影响第 449 题C与C++有什么不同? 考察对两种语言核心特性及设计理念差异的理解第 450 题请说明 const 关键字在 C/C++ 中的用法,特别是 const 指针与指向 const 的指针的区别。 考察对 const 语义和指针常量/常量指针的理解第 451 题请说明在 C/C++ 中动态内存申请与释放需要注意哪些问题? 考察动态内存管理的正确性、安全性与性能意识第 452 题malloc底层实现原理,操作系统直接给分配物理内存吗? 考察对内存分配器实现、虚拟内存与物理内存映射关系的理解第 453 题sizeof和strlen的区别和关系 考察C语言中sizeof和strlen的语义差异及应用场景第 454 题中断处理函数在嵌入式系统中可以带有参数吗?请说明其限制和常见的参数传递方式。 考察对中断处理函数签名约束及参数传递机制的理解第 455 题strcpy 和 memcpy 的区别是什么? 考察对字符串复制与内存复制的底层差异及边界风险的理解第 456 题malloc开辟空间成功后可否用他的返回值操作数据? 考察对malloc返回值和内存空间状态的理解第 457 题你怎么理解野指针? 考察对野指针概念、成因及危害的理解第 458 题C语言中数组名和指针在哪些情况下可以互换,在哪些情况下行为不同? 考察数组与指针的本质区别及常见混用陷阱第 459 题如果一个指针指向的结构体占100字节,对指针进行++操作,指针将移动到什么位置? 考察指针算术运算与数据类型大小的关系第 460 题内存对齐了解吗?为什么要进行内存对齐,自然对齐是什么,怎样强制对齐? 考察对内存布局、访问效率与编译器指令的理解