在嵌入式 Linux / C++ 面试中,STL 容器几乎是必问内容。面试官不仅关心你'会不会用',更关心你是否理解:
嵌入式 C/C++ 面试:STL 容器与算法详解
本文总结了嵌入式 Linux C++ 面试中常见的 STL 容器与算法知识点。涵盖 map 与 set 的红黑树实现区别、operator[] 的隐式插入风险、allocator 内存管理机制、vector 与 list 的性能差异、迭代器作用原理、epoll 事件驱动模型以及 resize 与 reserve 的区别。重点强调容器底层数据结构对性能的影响及正确删除元素的方法,为面试准备提供核心参考。


