后端岗位面试题 · 技术原理 · C
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 889 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C
考察点
技术栈
第 381 题请说明C语言程序在内存中的典型布局,以及各区域的主要用途。 考察对C语言内存分区及其作用的理解,判断候选人是否具备底层内存管理意识第 382 题读取二维数组时,为什么行优先(row-major)通常比列优先(column-major)更高效? 考察对缓存局部性与内存访问模式的理解第 383 题请谈谈你对 C/C++ 指针的理解。 考察对指针概念、用途与常见风险的理解深度第 384 题请解释 C 语言中 sizeof 和 strlen 的区别及各自的返回值含义。 考察对 C 语言中关键字 sizeof 与函数 strlen 内存计算差异的理解第 385 题什么是内存泄漏?有哪些常见类型?如何避免? 考察对内存泄漏成因、分类和规避策略的理解第 386 题static 在C和C++中的区别 考察对C/C++中static关键字在不同场景下的语义掌握第 387 题C语言中怎样进行字符串的拷贝? 考察C语言字符串拷贝的常用函数、差异与安全性第 388 题请比较 C 和 C++ 的主要区别。 考察对 C 与 C++ 语言特性差异的理解第 389 题C语言中,结构体(struct)是什么?如何定义和使用? 考察对C语言结构体基本概念、内存布局及使用方式的理解第 390 题除了Java,你还接触过哪些编程语言,比如C语言?请简要说明你的掌握程度和相关经验。 考察候选人的技术广度、学习经历和语言掌握程度第 391 题如何用纯 C 语言实现多态? 考察函数指针与结构体组合在 C 语言中实现运行时多态的能力第 392 题堆、栈、静态存储有什么区别? 考察对内存分区、生命周期与分配方式的掌握第 393 题fopen和open有什么区别? 考察对C语言标准库与系统调用接口差异的理解第 394 题请解释 malloc 一次能申请的内存大小上限由哪些因素决定? 考察对动态内存分配上限及系统资源限制的理解第 395 题printf 是否一定会输出?如果不一定,需要怎么操作才能确保输出? 考察标准输出缓冲机制、刷新时机与强制刷新方法第 396 题请描述你使用 fgets 等函数读取文件的经验。 考察对C语言文件读取函数的理解与使用经验第 397 题C中字符串拷贝和内存拷贝区别 考察对C语言中字符串拷贝与内存拷贝函数差异的理解第 398 题fork()返回值,父进程和子进程的返回值是什么? 考察对fork系统调用返回值语义的理解第 399 题struct在Windows下和在Linux下为什么大小不一样? 考察对结构体内存对齐规则的理解及跨平台差异识别第 400 题实现Linux内核list.h结构的链表初始化及反转 考察对Linux内核链表实现方式和反转操作的掌握