前端/移动开发面试题 · 技术原理 · C++

前端/移动开发相关岗位面试题。

共 24989 道真题 · 当前筛选命中 475 道 · 更新 2026-08-05

筛选题目已选:技术原理 · C++
第 221 题如何用代码从 C++ STL 的 vector 中删除所有等于指定值的元素?请实现并说明相关注意事项。 考察 vector 元素删除的正确实现、迭代器失效处理及标准库习惯用法编码实现技术原理问题排查C++STL第 222 题重载operator new的应用场景有哪些? 考察对C++内存分配定制机制的理解及其实际应用技术原理C++第 223 题请谈谈你对C++匿名函数(lambda表达式)的理解。 考察lambda的语法、捕获机制和使用场景技术原理C++第 224 题C++指针的大小是多少?为什么它和计算机字长有关? 考察C++指针的内存模型和对机器字长的理解问题拆解技术原理C++第 225 题请介绍 C++ 中智能指针的基本原理和常见类型,并说明它们各自的使用场景。 考察对 C++ 智能指针原理、类型差异及适用场景的理解技术原理技术选型C++第 226 题虚函数表(vtable)存储的内容是什么? 考察对虚函数表内部结构的理解编码实现技术原理C++第 227 题请解释智能指针的作用和常见类型。 考察对C++资源管理和内存安全的理解技术原理方案权衡C++第 228 题shared_ptr和unique_ptr的区别是什么? 考察对智能指针所有权模型和适用场景的理解技术原理方案权衡C++第 229 题请说明C++程序的内存分区,并指出函数参数和虚函数表分别存放在哪个区域。 考察对进程内存布局和面向对象底层机制的理解技术原理C++第 230 题请解释在 C++ 中,new 运算符内部执行了哪些关键步骤? 考察对动态内存分配、对象构造及异常安全的理解编码实现技术原理C++第 231 题请区分指针常量和常量指针,并说明各自在 C/C++ 中的声明方式和使用含义。 考察 C/C++ 中 const 与指针组合的语法理解及语义辨析技术原理CC++第 232 题手写 shared_ptr 并说明其核心设计要点 考察 C++ 智能指针的资源管理、引用计数与线程安全设计编码实现风险判断技术原理C++第 233 题请谈谈你对 C++ 纯虚函数的理解。 考察面向对象抽象、接口设计与多态机制的理解问题拆解技术原理C++第 234 题请解释new和malloc的区别。 考察内存分配底层机制的理解技术原理C++第 235 题动态多态中,如果父类的函数未定义为虚函数,而子类定义了同名函数进行重写,会发生什么?与虚函数重写在使用上有何区别? 考察对C++虚函数机制、函数隐藏与动态绑定的理解及实际使用差异技术原理问题排查C++第 236 题解释智能指针。 考察对智能指针类型、所有权语义和资源管理原则的理解技术原理方案权衡C++第 237 题虚函数和纯虚函数分别有什么特点? 考察面向对象多态机制的理解深度与语言基础技术原理C++第 238 题请介绍 C++ 中三种常见的智能指针并说明各自的使用场景。 考察 C++ 智能指针的类型、所有权语义与典型应用场景技术原理技术选型C++第 239 题请用手写或口述的方式说明观察者模式,并结合 C# 和 C++ 分别给出实现要点。 考察观察者模式的理解、跨语言实现能力与语言特性差异编码实现技术原理方案权衡C++C#第 240 题C++虚函数如何实现 考察C++多态机制、虚函数表原理及内存布局的理解技术原理C++