Skip to content

C++ 面试八股 · 参考资源与分享网站

本目录内容为综合整理:通用 C++ 八股参考以下社区文章(含对此类常见面经站点的全量标题级覆盖审计,详见根 index 与各专题 index 的“问题清单/自测”,未覆盖遗漏即属漏项);HPC/AI-Infra 深度层为按方向整理的系统性笔记。每个专题内的「考点问答」为结合原理的总结,建议面试前对照权威资料与动手写代码验证。

覆盖审计来源(重扫核对用)

  • xiaolincoding.com/interview/cpp.html:9 大组 123 个标题级考点(基础/编译/面向对象/类/语言特性/STL/智能指针/内存管理/新特性/问题排查),已逐条核对收录。
  • huihut/interview(GitHub)C/C++ 面试知识库:补齐虚继承/RTTI/位域/字节序等进阶与边角(见 oop、misc 新增)。
  • 任何“抓到多份但看不出能归进哪个 C++ 专题”的边角条目集中放 misc/

HPC / AI-Infra 方向补充资料

  • csapp / 深入理解计算机系统:cache、进程、虚拟内存、性能——HPC 底子的成书级参考。
  • 《性能之巅》(Systems Performance, Brendan Gregg) / 火焰图社区:perf/火焰图方法论。
  • 《C++ Templates: The Complete Guide》(Vandevoorde):模板/元编程权威。
  • 萧大大 STL 分析 / 侯捷:STL 源码。
  • NVIDIA 文档 (CUDA Docs、NCCL、Nsight/NCU)Intel Intrinsics 手册 (felixcloutier.com/i86/):SIMD 指令查。
  • preferred/nyanpasu 等 perf 开源库:性能基座。
  • 经典课:MIT 6.172 (Performance Engineering)、UCB CSI 们(n 阶)。
  • TBB/eigen/blas 源码可印证并行/算子上限;LLNL/Intel oneAPI 文档讲 NUMA/march。

📚 推荐资源站(持续更新)

站点地址特点
小林 coding(强烈推荐)https://www.xiaolincoding.com/interview/cpp.htmlC++ 面试题专页:基础知识→编译→面向对象→类→语言特性→STL→智能指针→内存→新特性→排查,覆盖最全,图文并茂。本文主要选题参照。
小林补 C++ 面经https://www.xiaolincoding.com/other/cpp_offer.html小林另一连载,抽丝剥茧讲各节。
CppGuide(张小方)https://cppguide.cn/公众号原创 C++ 学习/求职(字节背景作者),有大量面经与「C++后台开发考察什么」等文章。
cppreferencehttps://en.cppreference.com/w/权威标准文档,查 API/复杂度/标准文本最准。
《STL 源码剖析》(侯捷)vtable/deque/map 底层源码讲解,手写 STL 前必读。
GitHub: huihut/interviewhttps://github.com/huihut/interviewC/C++ 面试大合集整理(含手写 vector)
GitHub: InterviewMap各大面试笔记仓库面经整理
码农求职:剑指 / 程序员面试金典书/题库算法与手写基础

侵权说明:本仓库 md 为重新组织的学习笔记,非原文搬运;建议直接用上面原文站点核对代码/权威定义。

📌 建议补充的自学清单(本目录未随附源码实现)

  • 手写 std::string(含 SSO 简化版)—— 在 stl/string-and-optional.md 有简版。
  • 手写 shared_ptr —— 见 smart-pointers/handwrite.md
  • 手写 vector —— 见 stl/vector.md
  • 手写 list —— 见 stl/list.md
  • 手写红黑树/跳表(map 底层/并发有序结构)可另开专题。

使用建议

index.md 过一遍结构,再挑自己薄弱的子文件夹精读;对每个 md 末尾的「问题清单/自测」自己盖住答案复述一遍,卡壳即回看。

C++ 面试八股 · VitePress 版