前端/移动开发面试题 · 问题拆解 · C++
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 55 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · C++
考察点
技术栈
第 41 题在C++多继承中,子类和父类的虚函数表分别如何组织?虚函数代码存放在内存的哪个区段? 考察C++多继承下的虚函数表布局与对象模型理解第 42 题std::vector 按索引查找元素的时间复杂度是什么? 考察对动态数组随机访问特性的理解第 43 题C++ 中菱形继承是什么?它会导致什么问题? 考察对 C++ 多重继承与菱形继承内存布局的理解第 44 题有一个原子布尔变量 a 和一个原子布尔变量 b,写线程依次将 b 置为 true,再置 a 为 true;读线程循环读取 b,当读到 true 时立即读取 a。请分析在 C++ 中(使用 std::atomic<bool>)读线程可能读到 a 的哪些值? 考察原子操作的内存序对多线程可见性的影响第 45 题空类实现一个对象占多大内存 考察对C++空类对象内存布局和编译器特性的理解第 46 题C++多态的实现机制有哪些? 考察C++面向对象多态的核心实现原理与边界意识第 47 题C++中堆和栈的区别有哪些 考察C++内存管理基础与堆栈机制的理解第 48 题请解释C++中运行时多态的实现原理,并说明虚函数表在其中的作用。 考察对C++多态机制和虚函数表结构的理解第 49 题请讲讲动态链接与静态链接的区别,并说明C++中函数是如何调用到头文件中的声明函数的。 考察链接原理、编译过程与C++函数调用机制第 50 题一个类中存放5个char类型变量,大小是多少,加上一个int类型后是多少,内部实现一个虚函数是多少,实现一个普通成员函数是多少 考察C++对象内存布局、对齐规则及虚函数指针的影响第 51 题请手写实现一个容器类,支持动态数据的 push_back、pop_front,并能返回当前元素的平均值和最大值。 考察数据结构设计、接口抽象与边界处理能力第 52 题在 C++ 中,如果在基类的析构函数里调用虚函数,会表现出多态吗?请解释原因。 考察对析构阶段对象状态、虚函数调度机制及构造析构顺序的理解第 53 题请说明C++中const关键字在不同场景下的用法。 考察对const修饰符的掌握程度及底层语义理解第 54 题什么是虚函数? 考察对面向对象多态机制的理解与表达能力第 55 题请分别说明C++、操作系统、计算机网络、数据结构与算法在实际项目中各自的关键基础点,并举例它们如何协同解决一个具体问题。 考察四门核心基础课程的掌握程度及综合应用能力