前端/移动开发面试题 · C++
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 488 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 421 题请解释 C/C++ 中 extern "C" 的作用和使用场景。 考察对 C/C++ 混合编程、链接机制及符号修饰的理解第 422 题C++的struct中有内存对齐,是什么意思?需要注意的是什么?是硬性规定的吗? 考察对C++结构体内存布局、对齐规则及其灵活性的理解第 423 题请介绍 C++ 中的四种智能指针,并说明各自的使用场景和注意事项。 考察对 C++ 内存管理机制的理解与正确使用智能指针的能力第 424 题Lambda表达式的捕获方式及Lambda的一个使用场景 考察对Lambda表达式捕获机制的理解及实际应用能力第 425 题请对比 C++ 和 C# 中常见容器(如数组、列表、字典)的设计差异。 考察跨语言容器抽象和底层实现的理解第 426 题请说明 const、static、inline 关键字的使用场景。 考察对 C/C++ 基础关键字语义和使用场景的理解第 427 题如果 static 全局变量定义在头文件中,并被多个 .c/.cpp 文件包含,会发生什么? 考察对头文件包含、链接规则和多定义错误的深入理解第 428 题请讲讲动态链接与静态链接的区别,并说明C++中函数是如何调用到头文件中的声明函数的。 考察链接原理、编译过程与C++函数调用机制第 429 题拷贝构造函数什么时候会调用? 考察对C++拷贝构造触发时机的理解与边界情况掌握第 430 题在C++中,int类型通常占几个字节?请说明其与平台的依赖关系。 考察对C++基础类型大小与平台相关的理解第 431 题写一个快排时,使用 vector 还是 list 更合适?为什么? 考察对随机访问、缓存局部性和迭代器失效的理解第 432 题请分别从静态多态与动态多态两个角度解释 C++ 中的多态,并说明各自的实现机制与适用场景。 考察对 C++ 静态多态与动态多态的实现原理、差异与适用场景的理解第 433 题一个类中存放5个char类型变量,大小是多少,加上一个int类型后是多少,内部实现一个虚函数是多少,实现一个普通成员函数是多少 考察C++对象内存布局、对齐规则及虚函数指针的影响第 434 题C++里有用过哪些STL的容器 考察对STL容器的熟悉程度与选择意识第 435 题如何避免vector中的扩容? 考察对C++ vector内存管理与性能优化策略的理解第 436 题C++程序内存的栈和堆有什么区别? 考察对C++内存模型、生命周期、性能和管理方式的理解第 437 题什么是移动语义,移动语义高效在哪里,什么是万能引用? 考察 C++ 移动语义、性能优势和万能引用的理解第 438 题C++中实现线程互斥同步的接口有哪些? 考察C++多线程同步原语的掌握与适用场景区分第 439 题请解释 C++ 虚函数的作用及其实现原理。 考察 C++ 多态机制的理解与底层实现第 440 题指针和引用的区别,什么时候用指针什么时候用引用? 考察对C++指针与引用核心区别的理解及实际选型能力