后端岗位面试题 · C++
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 3812 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 881 题vector和list的区别,以及vector的底层实现是什么? 考察C++标准库容器的底层原理与选型差异第 882 题请解释 C/C++ 中 sizeof 运算符的作用,并说明它何时在编译期求值。 考察对 sizeof 语义、编译期求值及其与指针、数组关系的理解第 883 题请说说指针和引用的区别 考察C++语言基础,对指针与引用本质差异的理解第 884 题vector可以在中间删除元素吗? 考察对vector删除操作可行性与复杂度理解第 885 题sizeof 一个指针,其大小是如何确定的? 考察指针大小与平台及内存模型的关系,理解编译期求值与指针本质第 886 题请解释 C/C++ 中 new 和 malloc 的区别,并说明使用 malloc 后可能遇到哪些典型问题? 考察对 C/C++ 内存分配机制的深入理解与实际运用能力第 887 题C++中哪些函数不能是虚函数? 考察对C++虚函数机制和特殊成员函数性质的理解第 888 题请解释 C++ 中的 union,并说明其基本特性、使用注意事项以及与 struct 的主要区别。 考察对 C++ 联合体基本概念、内存布局及使用限制的理解第 889 题静态链接和动态链接的区别,系统如何找到对应的外部引用,这些信息存储在什么地方? 考察链接过程原理、外部符号解析机制及运行时期望的重定位方式第 890 题普通函数和虚函数的性能开销有何区别? 考察对虚函数机制及其性能影响的理解第 891 题Qt容器(如QVector、QList)和STL容器(如std::vector、std::list)的区别是什么? 考察对Qt容器与STL容器设计理念、内存布局和API差异的理解第 892 题虚函数表是在什么时候创建的? 考察对C++对象模型和虚函数表创建时机的理解第 893 题在C++中,为什么要将基类的析构函数声明为虚函数? 考察虚析构函数的必要性与多态析构机制第 894 题C++中如何调用C的代码? 考察对外部C接口的桥接能力及链接规则理解第 895 题请说明C/C++程序从源码到可执行文件的典型编译过程包含哪些阶段,每个阶段的主要作用是什么? 考察对编译流程的整体理解与各阶段职责划分第 896 题在什么场景下适合使用内联函数?请结合具体条件说明。 考察对内联函数适用场景和限制的理解第 897 题谈谈你对C++多态的理解。 考察面向对象多态的核心概念、实现机制与应用场景第 898 题请说明你的代码如何编译为ARM架构,使用了什么编译器? 考察交叉编译工具链与ARM目标平台的基础认知第 899 题有没有用虚函数,怎么用的父指针指向子类对象,为什么这么用 考察虚函数机制、多态实现原理与应用场景第 900 题请解释一下C++中的虚函数和虚表。 考察对C++多态实现机制的理解深度