小米集团面试题 · 方案权衡 · C++
小米集团相关面试题,按最终去重题目聚合。
共 2227 道真题 · 当前筛选命中 11 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · C++
考察点
技术栈
第 1 题C++ 中常用的智能指针有哪几种?各有什么用途和适用场景? 考察对 C++ 智能指针类型、所有权语义和适用场景的掌握第 2 题请解释C++中的多态概念及其实现机制。 考察对C++多态核心概念、实现方式及适用场景的理解第 3 题在实现通信通道时,你会如何选择编程语言?请说明Java和C++的适用场景。 考察候选人对编程语言特性与通信场景匹配度的理解第 4 题请解释静态多态和动态多态的区别。 考察对多态分类、实现机制和适用场景的理解第 5 题在实际编码中如何避免 std::vector 的频繁扩容? 考察对性能优化手段的掌握与应用能力第 6 题请解释C++中虚基类与虚继承的概念、作用及其实现机制。 考察对C++虚继承解决菱形继承问题的理解及其实现原理第 7 题说说std::map和std::unordered_map的底层实现及时间复杂度 考察对STL关联容器底层数据结构与操作复杂度的理解第 8 题宏观地讲一下Java和C++在内存管理上的区别。 考察对两种语言内存管理机制及自动与手动管理差异的理解第 9 题请从内存管理、执行效率和类型系统等角度,对比Python与C++的差异。 考察对两种语言本质差异的理解和权衡能力第 10 题为什么嵌入式大部分用C和C++? 考察对嵌入式开发语言选型原因的理解第 11 题Java和C++的区别是什么? 考察对两种主流语言核心特性及适用场景的理解