极氪汽车面试题 · C++

极氪汽车相关面试题,按最终去重题目聚合。

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

筛选题目已选:C++
第 1 题用过的C++容器(set、unordered_set、map、unordered_map),请说明set和map的区别。 考察对C++标准库关联容器的底层实现、有序性与性能差异的理解技术原理技术选型C++第 2 题请谈谈左值引用和右值引用的区别 考察对C++引用类型及移动语义核心概念的理解技术原理方案权衡C++第 3 题请解释 C++ 虚函数表的实现原理,包括它在内存中的结构以及多态调用是如何通过它完成的? 考察虚函数表的内存布局、虚指针与动态分派机制系统设计技术原理C++第 4 题智能指针讲一下? 考察C++智能指针的原理、使用场景与所有权语义技术原理方案权衡C++第 5 题C++实现多态的方式有哪些? 考察C++多态的实现机制、适用场景及底层原理编码实现技术原理C++第 6 题如果 C++ 拷贝构造函数参数不用引用而直接按值传递,会发生什么? 考察对拷贝构造递归机制的理解风险判断技术原理C++第 7 题请介绍 C++ 中内存管理的主要手段和常见问题。 考察对 C++ 内存分配、生命周期控制与资源管理机制的理解风险判断技术原理C++第 8 题在C++中,创建子类对象时构造函数的调用顺序是怎样的?销毁子类对象时析构函数的调用顺序又是怎样的?请解释其原因。 考察对继承机制中构造与析构调用顺序的理解技术原理C++第 9 题虚拟函数的实现原理是什么? 考察对C++多态底层机制的理解技术原理C++第 10 题当一个子类对象以父类引用或指针的形式存在时,调用一个普通成员函数和一个虚函数分别会发生什么?请解释匹配逻辑。 考察多态、静态绑定与动态绑定的区分及函数匹配逻辑技术原理C++第 11 题基类析构函数为什么要声明为 virtual? 考察 C++ 多态与对象析构的底层机制理解风险判断技术原理C++第 12 题C++ 拷贝构造函数和拷贝赋值运算符的参数为什么通常声明为 const 引用? 考察对拷贝语义、引用和 const 的理解问题拆解技术原理C++第 13 题请介绍你在C和C++混编中遇到的主要问题,并说明extern在其中的作用。 考察对C/C++混编机制和extern关键字的理解与实践经验技术原理问题排查CC++第 14 题请实现三数之和,要求所有不重复的三元组之和为零。 考察算法设计与编码实现能力,以及语言适应性编码实现问题拆解技术原理C++Python第 15 题请解释 C/C++ 中 static 关键字的主要作用。 考察对存储类别、作用域和生命周期语义的理解技术原理技术选型CC++第 16 题讲解智能指针,用过的智能指针类型(unique、shared)及两者区别 考察C++智能指针的类型、原理与适用场景技术原理方案权衡C++第 17 题unordered_map的底层实现原理是什么? 考察哈希表实现、哈希冲突处理与扩容机制技术原理C++第 18 题请介绍你使用过的C++标准版本,并说说C++11引入了哪些你常用的新特性? 考察C++版本使用经验及C++11核心新特性的理解业务理解编码实现技术原理C++