后端岗位面试题 · C

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

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

筛选题目已选:C
第 501 题strlen和sizeof的区别是什么? 考察对C语言字符串处理函数与编译期运算符的理解编码实现技术原理C第 502 题请解释 C 语言或 Java 中 static 关键字的作用和常见使用场景。 考察对 static 关键字的理解及其在变量、方法、类层面的应用技术原理CJava第 503 题联合体和结构体的区别是什么? 考察对C语言联合体和结构体内存布局与用途的理解技术原理C第 504 题在C语言中,局部变量和全局变量分别存储在哪里?请说明它们的存储区域及特点。 考察对C语言程序内存布局中局部与全局变量存储位置的理解问题拆解技术原理C第 505 题更新 dlopen 加载的 .so 文件时,需要注意哪些 ABI 兼容问题? 考察对二进制接口兼容性的理解风险判断技术原理方案权衡C第 506 题请解释 C 语言中 strlen 和 sizeof 的区别,并说明各自的适用场景。 考察对 C 语言中字符串长度与内存大小计算差异的理解技术原理方案权衡C第 507 题用C语言实现:从n个互不重复的数中选取m个,求组合总数并输出所有组合。 考察递归与回溯算法实现组合枚举及组合数计算编码实现问题拆解技术原理C第 508 题C语言的数组如果索引为负数会出现什么问题? 考察对C语言数组越界访问、未定义行为和内存安全的理解风险判断技术原理C第 509 题C语言中如何使用位域实现结构体逐bit访问,例如 int a : 4? 考察C语言位域的定义、内存布局理解及使用注意事项技术原理方案权衡C第 510 题C/C++中,计算字符串长度时 strlen 和 sizeof 的区别是什么? 考察对字符串处理与内存操作的基本理解,区分运行时长度计算与编译期大小计算技术原理CC++第 511 题请解释什么是野指针,说明其产生的原因以及如何避免。 考察对野指针成因的理解和预防措施风险判断技术原理CC++第 512 题请介绍一个你在开发中大量使用 C 或 C++ 的项目,说明其核心功能和你担任的角色。 考察项目经历的真实性、个人职责与技术深度项目复盘人岗匹配自我呈现CC++第 513 题请解释什么是野指针,并说明如何避免野指针的产生及其常见危害。 考察对C/C++中野指针概念、成因、危害及防护措施的理解风险判断技术原理CC++第 514 题请解释常见的函数调用约定(如cdecl、stdcall、fastcall)及其适用场景。 考察对函数调用约定原理、差异及实际应用的理解技术原理技术选型CC++第 515 题指针执行++操作时,地址变化遵循什么规则? 考察对指针算术运算规则的理解问题拆解技术原理CC++第 516 题请简单描述一下一个 .c 或 .cpp 文件从源码到可执行文件会经历哪些步骤? 考察编译链接流程的基础知识掌握情况技术原理CC++第 517 题memcpy和memmove的区别是什么? 考察对内存拷贝函数语义与重叠内存处理的理解风险判断技术原理C第 518 题共同体和结构体的区别。 考察C语言中union与struct在内存布局、存储语义和访问方式上的差异技术原理C第 519 题请介绍内存调用在计算机系统中的作用,以及常见的实现方式。 考察对内存调用机制的理解和系统层面分析能力问题拆解系统设计技术原理C第 520 题阐述C语言中堆和栈的区别 考察对C语言内存模型中堆栈分配、管理与使用边界的理解技术原理方案权衡C