C++ 语言深度(基础与进阶),这是重中之重,面试官会深入考察你是否真正理解C++而不仅仅是会用。A.内存管理🎯new/delete 和 malloc/free 的区别、内存对齐(alignment)、内存碎片、智能指针(unique_ptr, shared_ptr, weak_ptr 的原理、使用场景和陷阱)。B.对象模型🎯虚函数表(vtable/vptr)机制、多重继承下的内存布局、RTTI(运行时类型识别)。C.常量正确性🎯const 关键字在各类场景下的应用(成员函数、指针、引用等)。D.引用与指针🎯左值引用、右值引用(&&)、移动语义(move semantics)、完美转发(perfect forwarding)的原理和优势。这是高频考点,因为能极大提升性能。E.模板编程🎯函数模板、类模板、模板特化、变参模板。可能会问到模板元编程(TMP)的基本概念,如类型萃取(type traits)。F.STL 深度使用与实现🎯不仅要知道怎么用,更要了解其底层实现和复杂度。std::vector 的动态增长机制及如何优化。std::unordered_map 与 std::map 的底层实现(哈希表 vs 红黑树)及各自的适用场景。