后端岗位面试题 · 技术原理 · C
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 889 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C
考察点
技术栈
第 781 题C/C++、Java之间的区别是什么? 考察对C/C++与Java在内存管理、运行机制和应用场景上的理解第 782 题在 C 语言开发中,如果程序出现内存泄漏或数组越界,你会如何进行定位与排查? 考察 C 语言内存问题的定位思路、工具使用与调试能力第 783 题如何用C语言封装一个基于epoll的事件循环? 考察对epoll核心API的理解与封装设计能力第 784 题在 64 位系统中,指针类型变量通常占用多少字节?请说明理由。 考察对指针大小与系统位宽关系的理解第 785 题如何对传入的指针区域进行释放? 考察指针所有权、释放边界与内存安全处理第 786 题请说明 #define 在 C/C++ 中的作用,并举例说明其典型用法与潜在风险。 考察对预处理器宏定义的作用、常见用法及安全边界的理解第 787 题在 C 语言中,函数内定义的局部变量和 const 常量分别存储在哪里? 考察内存分区与存储类别的基本概念第 788 题为什么嵌入式大部分用C和C++? 考察对嵌入式开发语言选型原因的理解第 789 题struct和union的区别 考察C语言中struct与union的内存布局与使用场景辨析第 790 题你更熟悉 C 还是 C++?请结合你熟悉的方向,说明其核心特性与适用场景。 考察候选人编程语言基础与理解深度第 791 题编写多线程打印ABC的代码 考察多线程协作与同步机制的实际编码能力第 792 题如果有一个地址是0X5555,现在想把这个地址赋值成1,怎么做呢? 考察对指针赋值与解引用的基础理解第 793 题main函数运行之前会发生什么? 考察程序启动流程和运行时环境初始化第 794 题C语言跟C++的区别 考察对C与C++语言特性和设计哲学差异的理解第 795 题C++和C的区别 考察对C和C++语言核心差异的理解第 796 题你最近常使用哪种编程语言?结合你熟悉的 C 语言,谈谈它的内存管理特点。 考察候选人对其常用语言的掌握程度及对 C 语言核心特性的理解第 797 题在C++中调用C语言库时,为什么要使用extern "C"声明?请说明其机制和必要性。 考察对C/C++链接机制、名称修饰(name mangling)以及跨语言调用原理的理解第 798 题你主要使用哪个C语言标准版本(如C99、C11、C17),为什么选择这个版本? 考察候选人对C语言标准版本的理解及技术选型能力第 799 题给定一个 char 类型数组,且并不预先知道字符串的长度,如何高效地查找某个字符,返回它是倒数第几个? 考察反向遍历与索引计算,以及处理未找到和越界等边界情况第 800 题malloc分配1GB内存时,还未进行其他任何操作,前后的top命令有什么变化? 考察对虚拟内存分配机制与物理内存映射的理解