后端岗位面试题 · 问题排查 · C++
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 178 道 · 更新 2026-08-05
筛选题目已选:问题排查 · C++
考察点
技术栈
第 61 题请描述内存踩踏(内存越界写入)的常见场景、危害及排查方法。 考察对内存越界写入问题的现象识别、原因分析和排查能力第 62 题在C++程序中,运行时逻辑错误通常与哪些问题相关?请举例说明并简述如何排查。 考察C++运行时逻辑错误的识别与排查能力第 63 题你是写 C++ 的吗?你通常怎么调试 C++ 程序? 考察候选人 C++ 调试工具与方法论的熟练度第 64 题在 muduo 网络库中,如果客户端在处理业务事件的过程中需要重新调整定时器的定时时间,应该如何处理? 考察对 muduo 定时器机制的理解及动态调整定时任务的能力第 65 题请说明 C++ 程序在内存中的分布区域以及各区域的作用。 考察对 C++ 内存模型和内存管理的理解第 66 题std::weak_ptr 的作用是什么? 考察对 C++ 智能指针体系中 weak_ptr 的角色、用途和边界条件的理解第 67 题C++ 程序在运行时会出现哪些常见宕机原因? 考察对 C++ 内存模型、指针异常和未定义行为的理解第 68 题请解释内存泄漏(Memory Leak)的概念,并举例说明其常见成因和后果,以及如何进行检测和预防? 考察对内存泄漏核心概念、实际影响和应对策略的理解第 69 题什么是内存泄漏?有哪些常见类型?如何避免? 考察对内存泄漏成因、分类和规避策略的理解第 70 题请解释 weak_ptr 的作用和使用场景。 考察对 weak_ptr 设计目的及循环引用问题的理解第 71 题C++ 内存泄漏怎么排查? 考察对内存泄漏检测工具、定位方法和常见原因的理解第 72 题什么是内存泄漏?如何检测并防止 C++ 程序中的内存泄漏? 考察对内存管理问题的理解与预防手段第 73 题在 Linux 环境下,你会如何调试 C++ 程序?请说明典型步骤。 考察 Linux 调试工具链的熟悉度和系统化排查能力第 74 题delete会把内存还给操作系统吗? 考察对C++内存管理机制和堆内存释放行为的理解第 75 题struct在Windows下和在Linux下为什么大小不一样? 考察对结构体内存对齐规则的理解及跨平台差异识别第 76 题如何拷贝一个包含自定义对象的vector嵌套vector? 考察STL容器深拷贝与自定义类型拷贝语义第 77 题在什么典型场景下程序会发生段错误(Segmentation Fault)?请举例说明。 考察对非法内存访问、空指针解引用等段错误成因的理解第 78 题如果在一个 h 文件中定义一个类,然后在 B、C 中写这个类,有影响吗? 考察类的定义与实现分离、多文件包含、链接和 ODR 规则的理解第 79 题向一个存储A类对象的容器中push_back它的子类对象会发生什么? 考察C++中基于值语义的容器存储与对象切片问题第 80 题请结合你的项目经历,谈谈项目中是如何使用智能指针的。 考察项目实践中对智能指针的管理和风险处理能力