后端岗位面试题 · C
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 919 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 401 题请解释 C 语言中 sizeof 和 strlen 的区别及各自的返回值含义。 考察对 C 语言中关键字 sizeof 与函数 strlen 内存计算差异的理解第 402 题相比Java,C语言有哪些独特优势?适合哪些应用场景? 考察对C语言定位和适用性的判断第 403 题什么是内存泄漏?有哪些常见类型?如何避免? 考察对内存泄漏成因、分类和规避策略的理解第 404 题static 在C和C++中的区别 考察对C/C++中static关键字在不同场景下的语义掌握第 405 题C语言中怎样进行字符串的拷贝? 考察C语言字符串拷贝的常用函数、差异与安全性第 406 题请比较 C 和 C++ 的主要区别。 考察对 C 与 C++ 语言特性差异的理解第 407 题如何避免野指针? 考察编码习惯与内存管理能力第 408 题C语言中,结构体(struct)是什么?如何定义和使用? 考察对C语言结构体基本概念、内存布局及使用方式的理解第 409 题除了Java,你还接触过哪些编程语言,比如C语言?请简要说明你的掌握程度和相关经验。 考察候选人的技术广度、学习经历和语言掌握程度第 410 题如何用纯 C 语言实现多态? 考察函数指针与结构体组合在 C 语言中实现运行时多态的能力第 411 题堆、栈、静态存储有什么区别? 考察对内存分区、生命周期与分配方式的掌握第 412 题fopen和open有什么区别? 考察对C语言标准库与系统调用接口差异的理解第 413 题请解释 malloc 一次能申请的内存大小上限由哪些因素决定? 考察对动态内存分配上限及系统资源限制的理解第 414 题printf 是否一定会输出?如果不一定,需要怎么操作才能确保输出? 考察标准输出缓冲机制、刷新时机与强制刷新方法第 415 题请描述你使用 fgets 等函数读取文件的经验。 考察对C语言文件读取函数的理解与使用经验第 416 题C中字符串拷贝和内存拷贝区别 考察对C语言中字符串拷贝与内存拷贝函数差异的理解第 417 题fork()返回值,父进程和子进程的返回值是什么? 考察对fork系统调用返回值语义的理解第 418 题struct在Windows下和在Linux下为什么大小不一样? 考察对结构体内存对齐规则的理解及跨平台差异识别第 419 题实现Linux内核list.h结构的链表初始化及反转 考察对Linux内核链表实现方式和反转操作的掌握第 420 题在什么典型场景下程序会发生段错误(Segmentation Fault)?请举例说明。 考察对非法内存访问、空指针解引用等段错误成因的理解