Appearance
C++ · 语言与工程
覆盖 C++ 语言本身与工程实践:语法、STL、面向对象、内存、现代特性、模板元编程、编译链接、调试排错、设计思想与综合杂项。面试通用岗的核心区,建议全部吃透。
小类导航
| 小类 | 覆盖内容 | 优先级 |
|---|---|---|
fundamental/ | 基础语法(指针、const、static、cast、关键字) | ⭐⭐⭐ |
stl/ | STL 容器原理、迭代器失效、手写实现 | ⭐⭐⭐⭐⭐ |
smart-pointers/ | 智能指针原理与手写 | ⭐⭐⭐⭐⭐ |
handwrite/ | 手写实现专题:智能指针 / 容器 / optional / flat hashmap / 并发件 + 通用答题模板 | ⭐⭐⭐⭐⭐ |
oop/ | 面向对象、虚函数/多态、内存布局、RTTI | ⭐⭐⭐⭐⭐ |
memory/ | 内存管理、malloc/new、对齐、内存泄漏 | ⭐⭐⭐⭐ |
modern-cpp/ | C++11/14/17/20 新特性 + 深度(ranges/views/format) | ⭐⭐⭐⭐ |
metaprogramming/ | 模板/SFINAE/type_traits/constexpr/CRTP/concepts | ⭐⭐⭐⭐⭐ |
build/ | 编译流程、静态/动态库、-O/LTO/PGO、ABI/符号 | ⭐⭐⭐⭐ |
debugging/ | 崩溃定位、core dump、GDB、Sanitizer | ⭐⭐⭐⭐ |
design/ | 设计思想:RAII、异常安全、零开销、正确性前置 | ⭐⭐⭐⭐ |
patterns/ | Modern C++ 设计模式与最佳实践(单例/工厂/Pimpl/策略/观察者/variant + 惯用法) | ⭐⭐⭐⭐ |
misc/ | 难归类边角语法 + 开放/项目向自检 | ⭐⭐⭐ |
推荐路线
- 第一遍:
stl→smart-pointers→oop→memory,把必考四大块打通。 - 手写专项(面试前一晚只刷这个):
handwrite/—— 通用答题模板 + 五道手写题 (智能指针 / 容器 / optional / flat hashmap / 并发件)。 - 第二遍:补齐
fundamental、modern-cpp的冷门细节;用design把"为什么这么设计"串起来。 - 进阶:
metaprogramming、build、debugging;用patterns把设计模式、惯用法与 C++17/20 利器一次串起来。 - 冲刺:对着每个
index.md的问题清单自问自答,卡壳回对应专题。
想投系统/并发/高性能岗,继续看顶栏的 系统 与 AI Infra & HPC。