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

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

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

筛选题目已选:技术原理 · C++
第 341 题请解释 C++ 中的 RAII(Resource Acquisition Is Initialization)机制。 考察对 C++ 资源管理核心机制的理解与表达能力问题拆解技术原理C++第 342 题请解释 move 的语义与底层实现方式。 考察对值语义、所有权转移及编译器优化行为的理解技术原理方案权衡C++第 343 题在C++中如何编写一个基本的TCP socket服务端和客户端? 考察C++中socket编程的基本流程、API使用和错误处理编码实现技术原理问题排查C++TCP第 344 题迭代器失效是什么? 考察对容器修改与迭代器有效性关系的理解风险判断技术原理C++第 345 题作为函数参数时指针和引用的区别是什么? 考察对C++指针与引用作为参数传递机制的理解技术原理方案权衡C++第 346 题在 C++ 中,若哈希表不使用链表且不使用其他容器,如何解决 key 冲突? 考察哈希表冲突解决的基础算法与 C++ 实现细节问题拆解技术原理C++第 347 题shared_ptr 是线程安全的吗?引用计数如何设计? 考察对智能指针线程安全边界和引用计数实现的理解风险判断技术原理C++第 348 题动态多态是如何实现的?请描述其内存布局和执行流程。 考察对虚函数机制、虚表和虚指针的具体理解编码实现技术原理C++第 349 题日常生活中用到了C++的哪些特性? 考察对C++核心特性的理解及其在实际应用中的体现业务理解技术原理C++第 350 题析构函数和构造函数能否使用虚函数? 考察 C++ 对象生命周期、虚函数机制及构造析构阶段的动态绑定行为风险判断技术原理C++第 351 题shared_ptr 是线程安全的吗?多线程下安全使用 shared_ptr 需要注意什么? 考察 shared_ptr 线程安全边界与多线程使用规范风险判断技术原理C++第 352 题shared_ptr引用计数不为0时,用shared_ptr创建weak_ptr,当weak_ptr析构时,指针会析构吗? 考察weak_ptr与shared_ptr的引用计数机制及析构行为问题拆解技术原理C++第 353 题请解释 C++ STL 中 unordered_map 的底层实现、哈希冲突解决方案,并说明链哈希与开放寻址哈希在空间利用上的区别。 考察哈希表设计、冲突处理和空间效率权衡风险判断技术原理方案权衡C++第 354 题请说明智能指针的底层实现原理。 考察对 C++ 内存管理、智能指针内部机制与资源所有权转移的掌握问题拆解技术原理C++第 355 题const修饰成员函数,不可以修改什么? 考察C++中const成员函数的const语义与限制技术原理C++第 356 题请说明智能指针的作用,并分别介绍C++中常见的智能指针类型及其适用场景。 考察对C++智能指针原理、种类和典型用途的理解技术原理技术选型C++第 357 题类的成员函数后添加const的含义,以及定义时是否需要带上const? 考察C++中const成员函数的语义、重载规则及声明定义一致性编码实现技术原理C++第 358 题C++中变量内存分别位于哪些段?请说明堆、栈、全局区和代码段的存储位置和用途。 考察对C++内存分区和变量存储位置的掌握技术原理C++第 359 题请对比 new 与 malloc 在 C++ 中的区别。 考察 C++ 内存分配机制、对象生命周期管理与异常安全理解技术原理C++第 360 题请解释 C++ 中虚函数的工作原理及其在多态中的角色。 考察对 C++ 虚函数机制、动态绑定和多态实现的理解技术原理C++