后端岗位面试题 · 编码实现 · C++

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

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

筛选题目已选:编码实现 · C++
第 41 题如何使用C++实现一个函数,当多线程调用时,每10个请求到达后统一处理,未满10个时其他线程需阻塞等待?请给出具体方案。 考察多线程同步、条件变量与批量处理机制的设计能力编码实现问题拆解技术原理C++第 42 题vector的迭代器的底层实现是什么? 考察对std::vector迭代器封装原理的理解编码实现技术原理C++第 43 题如果让你自己实现一个STL风格的容器,你会如何设计和实现? 考察容器设计能力、内存管理与迭代器实现编码实现系统设计C++STL第 44 题请谈谈你对C++中malloc和new的区别的理解,并说明析构函数、虚函数、多态及static关键字在实际编程中的应用场景。 考察C++核心特性及内存管理基础编码实现技术原理技术选型C++第 45 题请解释右值引用和 std::move 的作用,并说明能否自己重写一个 std::move? 考察对移动语义、右值引用和标准库实现细节的理解编码实现技术原理C++第 46 题请介绍一次你在项目中排查和解决内存泄漏问题的经历,包括使用的方法和工具。 考察内存泄漏问题的排查思路、工具使用及内存管理概念掌握编码实现技术原理问题排查C++GDB第 47 题请给出一个函数的签名,入参是 vector<string>,用于获取元素数量时,返回值用 int 合适吗?为什么? 考察对 STL 容器 size 返回值类型及其语义的理解编码实现技术原理C++STL第 48 题编程题:给定基类Output(含print函数)和Poly类(含长宽属性和未实现的area函数),要求编写三角形类和长方形类,继承Output和Poly,实现面积计算和打印功能。 考察多继承、接口实现与面积计算的编码能力编码实现技术原理C++第 49 题在C++中,向set和unordered_set中插入自定义class对象时需要满足哪些条件?请分别说明。 考察对set与unordered_set底层机制及自定义类型支持要求的理解编码实现技术原理C++第 50 题如何自己实现一个shared_ptr? 考察智能指针的引用计数、内存管理与线程安全实现能力编码实现问题拆解技术原理C++第 51 题请手写并简述一个简化版 shared_ptr 的实现思路和使用要点。 考察智能指针的核心机制、引用计数和资源管理意识编码实现风险判断技术原理C++第 52 题请解释C++中的菱形继承问题及其解决方案 考察对多继承机制、二义性问题及虚继承原理的理解编码实现技术原理C++第 53 题如何从零设计并实现一个动态数组容器(类似 std::vector)? 考察容器内存管理、扩容策略和接口设计能力编码实现技术原理C++第 54 题请描述在C/C++中动态分配内存的常用方式及其区别。 考察对动态内存分配机制的理解和应用编码实现技术原理CC++第 55 题在C++或Java中,动态多态(运行时多态)是如何实现的?请结合底层机制说明。 考察对动态多态底层实现机制(虚表/虚方法)的理解编码实现技术原理C++Java第 56 题常const引用可以绑定右值吗? 考察C++引用绑定规则与左值右值语义理解编码实现技术原理C++第 57 题请介绍你对模板类的理解和使用经验。 考察对模板类语法、实例化机制及实际应用的理解编码实现技术原理C++第 58 题请写两个类,各自包含一个虚函数和若干char、int成员,再写一个子类同时继承这两个类,说明这样设计的考虑。 考察C++多继承、虚函数与对象布局的基本理解编码实现风险判断技术原理C++第 59 题类的大小怎么计算?请分别说明类中数据、继承的情况、多态的情况(虚函数表)如何影响类的大小。 考察C++对象内存布局、继承与多态对类大小的影响编码实现技术原理C++第 60 题解释右值引用、移动语义以及其底层原理。 考察对C++右值引用、移动语义及底层内存转移机制的理解编码实现技术原理C++