前端/移动开发面试题 · 风险判断 · C++

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

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

筛选题目已选:风险判断 · C++
第 81 题C++的struct中有内存对齐,是什么意思?需要注意的是什么?是硬性规定的吗? 考察对C++结构体内存布局、对齐规则及其灵活性的理解风险判断技术原理C++第 82 题请介绍 C++ 中的四种智能指针,并说明各自的使用场景和注意事项。 考察对 C++ 内存管理机制的理解与正确使用智能指针的能力风险判断技术原理技术选型C++第 83 题如果 static 全局变量定义在头文件中,并被多个 .c/.cpp 文件包含,会发生什么? 考察对头文件包含、链接规则和多定义错误的深入理解风险判断技术原理CC++第 84 题指针和引用的区别,什么时候用指针什么时候用引用? 考察对C++指针与引用核心区别的理解及实际选型能力风险判断技术原理技术选型C++第 85 题请手写一个用于求两个数中较大值的宏函数,并说明使用宏时需要注意的安全点和常见陷阱。 考察宏定义的基本写法、参数副作用和表达式安全问题编码实现风险判断技术原理CC++第 86 题std::shared_ptr 的引用计数是如何在多个实例间共享的?它在并发场景下如何保证安全性? 考察对 shared_ptr 内部实现原理及并发安全机制的理解风险判断技术原理C++第 87 题在C++中哪些函数通常一定会设为虚函数? 考察对必须使用虚函数场景的判断,尤其是析构函数风险判断技术原理C++第 88 题请说明共享指针(shared_ptr)的底层实现原理。 考察对智能指针引用计数、生命周期管理和并发安全的底层理解风险判断技术原理C++第 89 题学过C++,那C++与JavaScript有哪些不同?强类型与弱类型 考察对静态强类型与动态弱类型语言本质差异的理解风险判断技术原理C++JavaScript第 90 题请讲一讲 C++ 中智能指针的原理和用法。 考察对智能指针所有权模型、RAII 及使用场景的理解风险判断技术原理C++第 91 题在C++中,数据存储在栈上和堆上有什么区别? 考察栈内存与堆内存在生命周期、分配方式和管理责任上的差异风险判断技术原理C++