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

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

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

筛选题目已选:技术原理 · C
第 281 题new 和 malloc 的区别,二者类型安全吗? 考察 C/C++ 内存管理底层机制与类型安全理解技术原理CC++第 282 题函数内部静态局部变量和全局静态变量的区别是什么? 考察对C/C++静态变量生命周期、作用域和存储位置的掌握技术原理CC++第 283 题请用C语言实现一个哈希表,并说明处理冲突的方式。 考察C语言中哈希表的设计与实现能力编码实现技术原理C第 284 题在C语言中,如果中断服务函数需要返回一个值,应该如何处理? 考察嵌入式中断处理中数据传递与共享变量访问的正确性风险判断技术原理C第 285 题请比较C语言和C++的主要差异。 考察对两种语言核心特性、编程范式及适用场景的理解技术原理技术选型CC++第 286 题请详细介绍C语言程序在GCC中的完整编译过程。 考察对编译原理和GCC工具链实际流程的理解问题拆解技术原理C第 287 题请解释 C/C++ 中 static 关键字在不同使用场景(局部变量、全局变量、函数、类成员)中的作用,特别是内存分配、作用域和跨文件访问方面的差异。 考察对 static 关键字内存模型、作用域和链接属性的理解技术原理CC++第 288 题fwrite 写入数据时,数据是写入用户态缓冲区还是直接写入内核态? 考察对标准库缓冲机制与系统调用关系的理解技术原理C第 289 题请描述 malloc 分配 3KB 内存时,在内核态和用户态分别会发生什么过程? 考察对内存分配机制(用户态与内核态)的深入理解问题拆解技术原理C第 290 题请解释 backtrace 的实现原理,以及它依赖哪些系统调用? 考察对函数调用栈结构、栈回溯机制及系统调用实现的理解问题拆解技术原理CLinux第 291 题malloc分配内存时,内存是立即分配的吗?请解释其底层机制。 考察对malloc内存分配机制与虚拟内存的理解系统设计技术原理C第 292 题请解释指针常量与常量指针的区别。 考察C/C++中指针与常量的复合语义理解问题拆解技术原理CC++第 293 题char能不能存中文,为什么? 考察对字符编码和char类型存储能力的理解问题拆解技术原理CJava第 294 题指针变量和普通变量有什么区别? 考察C语言内存模型与指针底层理解技术原理C第 295 题请举例说明你在编程中哪些场景会使用指针,并说明使用时的注意事项。 考察对指针概念的理解、典型应用场景及内存安全风险意识编码实现风险判断技术原理CC++第 296 题请说明 C 语言中 static 关键字分别作用于函数、全局变量、局部变量时有什么影响? 考察对 static 关键字的存储期、作用域和链接性理解技术原理C第 297 题请解释静态变量(static variable)的作用域(scope)和生命周期,以及它与普通局部变量、全局变量的区别。 考察对静态变量作用域与生命周期概念的理解及辨析能力问题拆解技术原理CC++Java第 298 题malloc 的底层原理了解吗?涉及到哪些系统调用? 考察内存分配器的实现原理及与操作系统交互的系统调用系统设计技术原理CLinux第 299 题设计了一个动态链接库,里面有一个和标准库函数同名的函数,在C语言中如何使用?(extern关键字) 考察动态链接库符号解析和同名函数覆盖机制技术原理问题排查C第 300 题在编程设计思想方面,你平时如何应用面向对象、泛型或函数式等思想?请结合实际代码经验说明。 考察编程设计思想的实践应用和抽象能力编码实现技术原理CC++