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

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

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

筛选题目已选:技术原理 · C
第 601 题malloc函数是通过调用哪些底层的系统调用实现的? 考察对内存分配底层机制和操作系统接口的理解技术原理技术选型C第 602 题int i = 0; while (1) i++; 执行一秒后 i 大概是多少? 考察对编译器优化、循环执行速度和平台差异的理解技术原理方案权衡C第 603 题项目中 C++ 如何兼容 C? 考察对 C/C++ 互操作机制的理解及实际项目中的兼容实践技术原理问题排查CC++第 604 题请分别解释 C/C++ 中 extern 和 static 关键字的作用,并举例说明它们的典型使用场景。 考察对 C/C++ 存储类关键字语义和生命周期、作用域、链接性的理解技术原理技术选型CC++第 605 题请编写代码,给定一个 .cc 文件的内容,删除其中的注释并返回剩余内容。 考察对 C/C++ 注释语法的理解、代码实现能力与边界处理编码实现问题拆解技术原理CC++第 606 题在C/C++程序进入main函数之前,通常哪些全局或静态变量会被构建完成? 考察对程序启动过程、全局构造和初始化顺序的理解问题拆解技术原理CC++第 607 题讲讲C语言和Java的区别? 考察对两种语言核心特性、运行机制及适用场景的理解与对比能力技术原理方案权衡CJava第 608 题一个指针有多大? 考察对指针大小与平台相关性的理解技术原理C第 609 题在C语言中,对于数组 char arr[],arr + 1 和 &arr + 1 有什么区别? 考察数组名退化、指针算术和类型对加减运算的影响技术原理C第 610 题动态分配的内存通常位于哪个内存区域? 考察对进程内存布局和动态内存分配位置的理解技术原理CC++第 611 题使用socket编程来描述一下TCP的三次握手? 考察TCP三次握手过程及socket编程中各函数对应关系编码实现技术原理C第 612 题static 函数的作用是什么? 考察对 static 关键字在函数上下文中的作用域和链接性理解技术原理CC++第 613 题请手写实现一个 memcpy 函数,要求考虑内存重叠的情况。 考察内存拷贝的实现细节与健壮性编码实现风险判断技术原理C第 614 题extern 关键字的作用是什么?在什么场景下使用? 考察 extern 的声明与定义分离机制及跨文件链接问题拆解技术原理CC++第 615 题请深入讲解malloc和new的区别。 考察对C/C++内存分配机制及对象生命周期的理解编码实现风险判断技术原理CC++第 616 题static和const的区别是什么? 考察对C/C++中static与const关键字语义和用途的理解技术原理CC++第 617 题在 C/C++ 中,用 const 修饰一个变量代表什么含义? 考察对 const 语义、不可变性与编译器保证的理解编码实现技术原理C第 618 题C++中class和C中struct的区别 考察C++与C语言类型系统的差异及面向对象特性理解技术原理方案权衡CC++第 619 题从编译角度解释 extern "C" 的作用原理 考察对 C/C++ 链接机制和名字修饰规则的深入理解技术原理CC++第 620 题宏定义了解吗,使用宏有什么优点? 考察对C/C++宏定义机制的理解及其适用场景技术原理技术选型CC++