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

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

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

筛选题目已选:技术原理 · C
第 721 题当你更新一个被 dlopen 加载的 .so 文件时,整个服务需要重启吗? 考察对动态链接库热更新机制的理解问题拆解技术原理C第 722 题在 C/C++ 中,static 关键字有哪些常见作用? 考察对 C/C++ 中 static 关键字在不同作用域下语义的理解问题拆解技术原理CC++第 723 题讲一下C和C++的区别?谈谈你的理解。 考察对两种语言核心特性、设计理念差异的理解问题拆解技术原理技术选型CC++第 724 题请谈谈你对C、C++、Java这三种编程语言的熟悉程度,并说明在什么场景下你会优先选择哪一种? 考察候选人编程语言掌握深度与场景选型判断能力自我呈现技术原理方案权衡CC++Java第 725 题请解释C和C++中指针与引用的区别及使用场景 考察对指针与引用语义、安全性及适用场景的理解技术原理CC++第 726 题除了使用宏定义,还有哪些方法可以避免头文件被重复包含? 考察对头文件防重复包含机制的理解与实现选择技术原理技术选型CC++第 727 题请解释什么是野指针和悬挂指针,并说明它们分别是如何产生的,以及如何避免? 考察对指针生命周期管理及内存安全的理解风险判断技术原理CC++第 728 题请谈谈你对 C 和 C++ 的理解,并结合你的经验说明它们的区别与适用场景。 考察对 C/C++ 语言特性、内存模型与适用场景的掌握程度技术原理技术选型方案权衡CC++第 729 题在C语言中如何实现一个队列? 考察C语言数据结构基础和内存管理能力编码实现技术原理C第 730 题当数组作为函数参数传递时,与传递指针有什么区别? 考察函数传参时数组退化和指针传参的语义问题拆解技术原理C第 731 题在32位C语言环境中,指针p1是char*,指向一个字符串。执行p1++后,将p1强制转换为int*并赋给p2,执行p2++,再将p2强制转换为char*赋回p1。问此时p1指向字符串的哪个位置? 考察指针算术、类型转换与地址偏移的等价关系编码实现技术原理C第 732 题sizeof是什么? 考察对C/C++中sizeof运算符的理解,区分编译期与运行期概念技术原理CC++第 733 题请解释 printf 的实现原理。 考察可变参数处理、格式化输出与底层系统调用的理解问题拆解技术原理C第 734 题请说明 C 语言中 static 变量的作用,并解释 int a 与 int(a10) 两种写法的含义。 考察对 static 存储类说明符及 C 语言声明语法的理解技术原理C第 735 题请解释C语言中static关键字的各种用法及其作用。 考察对C语言static关键字在不同场景下(局部变量、全局变量、函数)作用的理解技术原理技术选型C第 736 题请解释什么是野指针和内存泄漏,并说明各自的成因、危害及常见解决方法。 考察对C/C++内存管理核心概念的理解及问题排查能力技术原理问题排查CC++第 737 题协程的底层实现原理是什么?请结合汇编和ucontext说明。 考察对协程切换底层机制的理解,包括上下文保存恢复与汇编细节问题拆解技术原理C第 738 题请解释 C/C++ 程序中 main 函数的作用、返回值约定,以及在特殊情况下的变体。 考察对程序入口函数、返回值和标准约定的基本理解编码实现技术原理CC++第 739 题在 C/C++ 中,一个变量需要在多个源文件中共享使用,应该用什么关键字声明?为什么? 考察多文件编译时外部链接与内部链接的概念技术原理CC++第 740 题请解释 C/C++ 中 extern "C" 的作用和使用场景。 考察对 C/C++ 混合编程、链接机制及符号修饰的理解技术原理CC++