前端/移动开发面试题 · 编码实现 · C++
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 44 道 · 更新 2026-08-05
筛选题目已选:编码实现 · C++
考察点
技术栈
第 21 题多态里的虚函数的底层是怎么实现的? 考察对虚函数表机制和运行时多态原理的理解第 22 题native声明的函数是怎么对应到C++的函数? 考察JNI函数注册机制及其链接过程的掌握第 23 题科研项目偏仿真多还是有实地部署?用Python训练的算法是怎么部署的? 考察科研项目的应用导向和算法工程化的实际经验第 24 题C++多态如何实现? 考察对C++多态机制、关键要素和底层原理的理解第 25 题请写一段代码展示 unique_ptr 的典型使用场景。 考察 unique_ptr 的实际代码应用和所有权管理第 26 题Kotlin调用C++的接口怎么调用? 考察Kotlin与C++跨语言互调的机制和工具链理解第 27 题在C++中,为结构体添加alignas修饰符后,该结构体的大小会如何计算?请结合示例说明。 考察对alignas对齐规则及结构体大小计算的理解第 28 题请解释C++中的左值和右值,并说明它们之间的主要区别。 考察对C++表达式类别与移动语义基础的理解第 29 题手写 vector 删除某一个元素,需要考虑迭代器失效的情况。 考察 std::vector 容器的实现原理、迭代器失效机制及代码实现能力第 30 题虚函数表和虚函数表指针各自是每个类一个还是每个对象一个? 考察C++多态底层实现机制的理解第 31 题请讲一下C++里的多态? 考察对C++多态机制的理解与表达能力第 32 题在C++中,虚表(vtable)的创建时机是什么?它通常存放在内存的哪个位置? 考察对C++虚函数机制、对象内存布局及虚表生命周期的理解第 33 题虚函数表中存储的偏移量是如何得到的? 考察对象内存布局与虚函数表索引机制第 34 题鸿蒙应用如何调用 C++ 代码? 考察鸿蒙混合编程中 C/C++ 模块集成与调用流程第 35 题虚函数和纯虚函数的区别是什么?它们各自的作用是什么? 考察C++多态机制的理解及抽象类的应用第 36 题什么是构造函数,什么是析构函数?构造函数初始化列表有什么用? 考察对C++对象生命周期管理及初始化列表机制的理解第 37 题std::function可以接受lambda表达式,这个转换是怎么实现的? 考察对std::function类型擦除机制和lambda到函数对象转换原理的理解第 38 题什么是移动语义,移动语义高效在哪里,什么是万能引用? 考察 C++ 移动语义、性能优势和万能引用的理解第 39 题请手写一个用于求两个数中较大值的宏函数,并说明使用宏时需要注意的安全点和常见陷阱。 考察宏定义的基本写法、参数副作用和表达式安全问题第 40 题请手写实现一个容器类,支持动态数据的 push_back、pop_front,并能返回当前元素的平均值和最大值。 考察数据结构设计、接口抽象与边界处理能力