后端岗位面试题 · 技术原理 · C++
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 3672 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C++
考察点
技术栈
第 561 题请比较 new/delete 与 malloc/free 在 C++ 中的区别及使用注意事项。 考察 C++ 中内存管理相关操作的原理与正确使用第 562 题请写两个类,各自包含一个虚函数和若干char、int成员,再写一个子类同时继承这两个类,说明这样设计的考虑。 考察C++多继承、虚函数与对象布局的基本理解第 563 题智能指针和普通指针相比有哪些消耗? 考察智能指针的运行时开销、内存占用与适用场景辨析第 564 题请介绍C++中虚函数的实现机制,并说明其如何支持多态。 考察对C++虚函数表、动态绑定和运行时多态的理解第 565 题C++ 中析构函数为什么应该声明为虚函数? 考察多态删除与基类析构的必要性第 566 题若服务端已实现加减乘除等接口,客户端需发起接口请求,如何通过 muduo 实现这一交互流程? 考察基于 muduo 网络库实现客户端与服务器端请求响应的完整流程设计第 567 题请解释C++多态的实现原理,并说明多重继承下的多态有何特点。 考察对虚函数表、虚表指针机制及多重继承下多态行为的理解第 568 题在 C++ 中,析构函数是否可以不使用默认实现?请说明理由并给出示例。 考察对析构函数自定义、资源管理与 RAII 的理解第 569 题请谈谈你对虚函数的理解,包括其作用、实现原理以及常见的注意事项。 考察对C++多态机制和虚函数底层实现的理解第 570 题请介绍C++中四种强制类型转换运算符(static_cast、dynamic_cast、const_cast、reinterpret_cast)的用途和适用场景。 考察对C++类型转换机制的理解与正确选用能力第 571 题类的大小怎么计算?请分别说明类中数据、继承的情况、多态的情况(虚函数表)如何影响类的大小。 考察C++对象内存布局、继承与多态对类大小的影响第 572 题请介绍 STL 中 sort 算法的实现原理,并说明它与希尔排序的关系。 考察标准库排序算法的实现机制与边界条件理解第 573 题请解释C++中虚函数和纯虚函数的区别。 考察对C++多态机制和抽象类的理解第 574 题解释左值和右值的概念。 考察对C++值类别基础概念的理解与区分第 575 题请指出下面代码中的错误并说明原因:函数fun返回了局部变量x的地址,main函数中调用并解引用该地址,请分析后果。 考察对栈上局部变量生命周期与悬垂指针的理解第 576 题C++多态为什么要用多态 考察对C++多态概念、用途和实现机制的理解第 577 题从源码到进程运行,完整阐述编译、链接、装载及启动流程。 考察对程序构建、运行时加载与启动完整链路的技术原理掌握第 578 题请解释C++中动态链接和静态链接的区别,并说明各自的优缺点。 考察对C++链接机制的理解及应用场景分析第 579 题C++20 中 std::shared_ptr 是否线程安全? 考察对 shared_ptr 线程安全语义的理解,包括控制块操作与所指对象访问的区别第 580 题在 C++ 中,析构函数里执行 delete this 是否安全?请说明可能的后果及正确做法。 考察对对象生命周期、析构与内存释放的理解及风险识别