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

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

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

筛选题目已选:技术原理 · C
第 401 题在什么典型场景下程序会发生段错误(Segmentation Fault)?请举例说明。 考察对非法内存访问、空指针解引用等段错误成因的理解技术原理问题排查CC++Linux第 402 题请区分指针常量和常量指针,并说明各自在 C/C++ 中的声明方式和使用含义。 考察 C/C++ 中 const 与指针组合的语法理解及语义辨析技术原理CC++第 403 题请解释 C 语言中实参与形参的区别,并说明指针和数组作为函数参数时的行为差异。 考察对参数传递机制和指针/数组退化的理解编码实现技术原理C第 404 题为什么64位CPU的指针大小是8字节? 考察对指针本质、内存寻址和硬件位宽关系的理解技术原理C第 405 题请问float是几字节? 考察对C/C++基础数据类型内存大小的掌握技术原理C第 406 题假如一个int变量存储在0x1003,如何进行访问,步骤是什么? 考察对指针取值和内存访问的理解编码实现技术原理C第 407 题大小端如何判断? 考察对字节序的掌握和编程验证能力编码实现技术原理C第 408 题能否让程序通过手动方式在栈上分配内存?如果可以,需要满足什么条件? 考察对栈内存分配机制的理解、语言特性以及不可行场景的分析能力风险判断技术原理方案权衡C第 409 题请比较一下 C 语言和 Java 的差异,重点谈谈编程范式、指针处理和内存管理方面的不同。 考察候选人是否理解两种代表性编程语言在范式、内存模型和设计哲学上的关键差异技术原理方案权衡CJava第 410 题C和Java的区别是什么? 考察对C与Java语言特性、运行机制和应用场景的对比理解技术原理技术选型CJava第 411 题请介绍一下你使用C语言开发的经验,包括是否接触过以及具体使用场景。 考察候选人C语言的实际使用经验和项目背景项目复盘自我认知技术原理C第 412 题你自我介绍时提到学过C和Python,那你知道C和Java的区别吗? 考察对C与Java语言特性、编译与运行机制及适用场景的理解技术原理方案权衡CJavaPython第 413 题你平时是否使用过C语言?请结合你的实际项目经历介绍相关经验。 考察C语言的实际使用经验与项目应用深度项目复盘自我认知技术原理C第 414 题说明包含int、char类型的union联合体的内存布局 考察对C语言联合体内存共享与大小计算的理解技术原理C第 415 题实现strcat()函数 考察C字符串处理、指针操作与边界检查能力编码实现风险判断技术原理C第 416 题new/malloc 分配的内存属于虚拟内存还是物理内存? 考察对进程虚拟地址空间与物理内存映射关系的理解问题拆解技术原理CC++第 417 题你使用过哪些 C/C++ 预处理指令? 考察对预处理指令的掌握程度及其实际应用场景技术原理CC++第 418 题请手写实现一个内存复制函数,要求行为与标准库 memcpy 一致,并解释其关键边界条件。 考察 C 语言指针操作与内存复制边界处理能力编码实现风险判断技术原理C第 419 题sizeof是函数吗?它是在编译时还是运行时计算的? 考察对C/C++语言运算符本质和编译求值机制的理解技术原理CC++第 420 题如何用C语言编写程序判断当前系统是大端序还是小端序? 考察字节序检测的编程实现与内存理解编码实现技术原理C