后端岗位面试题 · 技术原理 · C

题库中标记为“后端”的结构化面试题。

89928 道真题 · 当前筛选命中 889 · 更新 2026-08-05

筛选题目已选:技术原理 · C
第 201 题死锁产生的四个必要条件是什么?如何避免死锁? 考察死锁相关的基础原理与工程预防能力风险判断技术原理CC++第 202 题i++ 和 ++i 是左值还是右值? 考察对自增运算符左右值语义与具体语言规则的理解问题拆解技术原理CC++Java第 203 题当需要将一个C/C++项目编译为动态库时,你会进行哪些相关的编译和链接设置? 考察对动态库编译、链接及运行时配置的理解技术原理技术选型CC++第 204 题请描述 malloc 分配内存的执行过程,以及 free 释放后,该内存块在进程内部是如何被处理的? 考察对堆内存分配器工作原理及内存复用机制的理解技术原理问题排查C第 205 题什么是大小端字节序?在哪些实际场景中必须考虑大小端问题? 考察对字节序概念的理解及网络通信、跨平台数据解析等场景的应用问题拆解技术原理C第 206 题请描述源程序从编写到可执行文件的完整转换过程,包括各阶段的作用。 考察对编译、链接、装载等程序构建流程的掌握问题拆解技术原理CC++第 207 题为什么不同平台同样的类型字节数会不一样? 考察对数据模型与编译环境差异的理解技术原理技术选型CC++第 208 题C语言中全局变量、局部变量、静态变量和常量分别存放在内存的哪些区域? 考察对C语言变量存储类别与内存分区关系的理解技术原理C第 209 题你学过 C 语言吗?C 和 Java 有哪些主要区别? 考察基础语言知识及对编程语言特性的理解技术原理CJava第 210 题野指针怎么排查和避免? 考察对指针生命周期管理、悬空引用识别与调试工具运用的系统性理解风险判断技术原理问题排查CC++第 211 题请解释使用union修改其成员值后,对该union对象的影响及注意事项。 考察对C语言联合体内存共享和成员写入行为的理解风险判断技术原理问题排查C第 212 题C语言如何实现类似虚函数的功能? 考察对C语言中函数指针表模拟虚函数的理解编码实现技术原理C第 213 题static 在C语言中有什么用? 考察对 static 关键字在变量存储、作用域和链接属性上的作用理解技术原理C第 214 题extern 关键字在 C/C++ 中如何使用? 考察对 extern 声明与定义、链接作用域及跨文件共享变量的理解技术原理CC++第 215 题如果有两个有符号的整数,怎么判断相加会溢出? 考察对有符号整数溢出条件的理解与编程实现能力编码实现风险判断技术原理C第 216 题有没有手写过协程之类的? 考察对协程原理的理解及动手实现能力编码实现问题拆解技术原理CPython第 217 题请解释 C/C++ 中 sizeof 运算符的作用,并说明它何时在编译期求值。 考察对 sizeof 语义、编译期求值及其与指针、数组关系的理解编码实现技术原理CC++第 218 题sizeof 一个指针,其大小是如何确定的? 考察指针大小与平台及内存模型的关系,理解编译期求值与指针本质技术原理CC++第 219 题静态链接和动态链接的区别,系统如何找到对应的外部引用,这些信息存储在什么地方? 考察链接过程原理、外部符号解析机制及运行时期望的重定位方式问题拆解技术原理CC++Linux第 220 题在C语言中,给定一个包含int、char和double成员的结构体,如何计算其占用字节数?请说明内存对齐规则。 考察对结构体内存对齐规则的理解和实际计算能力问题拆解技术原理C