拓竹科技面试题 · C++

拓竹科技相关面试题,按最终去重题目聚合。

367 道真题 · 当前筛选命中 33 · 更新 2026-08-05

筛选题目已选:C++
第 21 题菱形继承有什么问题? 考察对多继承二义性、虚继承及内存布局的理解技术原理方案权衡C++第 22 题指针数组与数组指针的定义及区别,分别如何使用? 考察C/C++中指针与数组组合的语法辨析与正确使用技术原理CC++第 23 题std::shared_ptr 是线程安全的吗?请从引用计数、对象所有权和并发访问不同场景分析。 考察对智能指针线程安全性的精确理解,区分引用计数安全与对象访问安全风险判断技术原理C++第 24 题结构体对齐:u8 u16 u32 和 u32 u16 u8 分别占用多少个字节? 考察对 C/C++ 结构体对齐规则和内存布局的理解技术原理C++第 25 题C++ 中 std::unordered_map 有哪些缺点或需要注意的边界情况? 考察对哈希容器底层实现、内存与性能特性的理解风险判断技术原理方案权衡C++第 26 题说说C++的智能指针 考察对C++智能指针类型、原理及使用场景的理解风险判断技术原理技术选型C++第 27 题请说明如何使用 const_cast 对 const 常量进行修改,以及这样做有哪些风险。 考察对 const_cast 的理解、适用场景和风险意识风险判断技术原理C++第 28 题const修饰指针时,“指针常量”与“常量指针”的本质差异是什么? 考察对const修饰指针的语法语义理解及代码阅读能力技术原理CC++第 29 题请详细讲解你的项目经历,并深入解释其中的 EKF(扩展卡尔曼滤波)和 IEKF(迭代扩展卡尔曼滤波)的原理、区别,以及旋转向量、智能指针、深浅拷贝在项目中的具体应用。 考察候选人项目深度、算法原理理解及 C++ 基础知识的掌握程度问题拆解项目复盘技术原理C++第 30 题请解释在C/C++中static关键字修饰局部变量、全局变量和函数时分别的作用和生命周期。 考察对static关键字在不同作用域下的语义理解技术原理技术选型CC++第 31 题引用和指针的区别是什么?引用占内存吗? 考察对C++引用与指针的核心区别及底层实现的理解问题拆解技术原理C++第 32 题结构体中的数据类型是如何对齐的? 考察对结构体内存布局与对齐规则的理解性能优化技术原理CC++第 33 题vector 怎么清除数据?clear 会释放内存吗? 考察对 C++ vector 容量与大小的理解及内存管理意识性能优化技术原理C++