<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>学习资源 - 标签 - 豆浆小屋</title><link>https://soybeanmilk.netlify.app/tags/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%BA%90/</link><description>学习资源 - 标签 - 豆浆小屋</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.</copyright><lastBuildDate>Fri, 09 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://soybeanmilk.netlify.app/tags/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%BA%90/" rel="self" type="application/rss+xml"/><item><title>C++ 学习与面试资料导航</title><link>https://soybeanmilk.netlify.app/cpp%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99%E5%AF%BC%E8%88%AA/</link><pubDate>Fri, 09 Oct 2026 00:00:00 +0000</pubDate><author><name>作者</name></author><guid>https://soybeanmilk.netlify.app/cpp%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99%E5%AF%BC%E8%88%AA/</guid><description><![CDATA[<p>这份导航收集了一批公开可访问的 C++ 学习资料。它们各有侧重：有的适合建立知识地图，有的适合按题复习，有的则能直接跟着源码理解工程实现。</p>
<p>如果刚开始整理知识体系，建议先选一个综合站点作为主线，再用题库查漏补缺。项目源码更适合在掌握基础语法、CMake 和调试工具后动手。</p>
<h2 id="一系统知识库用来建立主线" class="headerLink">
    <a href="#%e4%b8%80%e7%b3%bb%e7%bb%9f%e7%9f%a5%e8%af%86%e5%ba%93%e7%94%a8%e6%9d%a5%e5%bb%ba%e7%ab%8b%e4%b8%bb%e7%ba%bf" class="header-mark"></a>1 一、系统知识库：用来建立主线</h2><h3 id="编程指北c-面试题库httpscsguidecncppintrohtml" class="headerLink">
    <a href="#%e7%bc%96%e7%a8%8b%e6%8c%87%e5%8c%97c-%e9%9d%a2%e8%af%95%e9%a2%98%e5%ba%93httpscsguidecncppintrohtml" class="header-mark"></a>1.1 <a href="https://csguide.cn/cpp/intro.html" target="_blank" rel="noopener noreferrer">编程指北：C++ 面试题库</a></h3><p>覆盖 C++ 基础、面向对象、内存管理和现代 C++ 等模块。分类清楚，适合先快速浏览目录，建立“还需要学什么”的整体地图。</p>
<h3 id="huihutcc-技术面试知识库httpsinterviewhuihutcom" class="headerLink">
    <a href="#huihutcc-%e6%8a%80%e6%9c%af%e9%9d%a2%e8%af%95%e7%9f%a5%e8%af%86%e5%ba%93httpsinterviewhuihutcom" class="header-mark"></a>1.2 <a href="https://interview.huihut.com/" target="_blank" rel="noopener noreferrer">huihut：C/C++ 技术面试知识库</a></h3><p>除了 C/C++，还包含 STL、数据结构、操作系统、网络与链接装载等内容。适合把语言知识和计算机基础串起来。</p>
<ul>
<li><a href="https://github.com/huihut/interview" target="_blank" rel="noopener noreferrer">对应的 GitHub 开源仓库</a></li>
</ul>
<h3 id="卡码笔记面试知识库httpsnoteskamacodercom" class="headerLink">
    <a href="#%e5%8d%a1%e7%a0%81%e7%ac%94%e8%ae%b0%e9%9d%a2%e8%af%95%e7%9f%a5%e8%af%86%e5%ba%93httpsnoteskamacodercom" class="header-mark"></a>1.3 <a href="https://notes.kamacoder.com/" target="_blank" rel="noopener noreferrer">卡码笔记：面试知识库</a></h3><p>覆盖语言、操作系统、网络和并发等常见方向，适合按模块复习，并顺着题目继续追问底层机制。</p>
<h3 id="小林-codingc-面试题httpsxiaolincodingcominterviewcpphtml" class="headerLink">
    <a href="#%e5%b0%8f%e6%9e%97-codingc-%e9%9d%a2%e8%af%95%e9%a2%98httpsxiaolincodingcominterviewcpphtml" class="header-mark"></a>1.4 <a href="https://xiaolincoding.com/interview/cpp.html" target="_blank" rel="noopener noreferrer">小林 coding：C++ 面试题</a></h3><p>以问题为入口，配有较多图解。遇到内存管理、STL 或语言特性等问题时，可以用来辅助理解。</p>
<h2 id="二逐题练习用来查漏补缺" class="headerLink">
    <a href="#%e4%ba%8c%e9%80%90%e9%a2%98%e7%bb%83%e4%b9%a0%e7%94%a8%e6%9d%a5%e6%9f%a5%e6%bc%8f%e8%a1%a5%e7%bc%ba" class="header-mark"></a>2 二、逐题练习：用来查漏补缺</h2><h3 id="面试鸭c-基础面试题库httpswwwmianshiyacombank1810642495797854209" class="headerLink">
    <a href="#%e9%9d%a2%e8%af%95%e9%b8%adc-%e5%9f%ba%e7%a1%80%e9%9d%a2%e8%af%95%e9%a2%98%e5%ba%93httpswwwmianshiyacombank1810642495797854209" class="header-mark"></a>2.1 <a href="https://www.mianshiya.com/bank/1810642495797854209" target="_blank" rel="noopener noreferrer">面试鸭：C++ 基础面试题库</a></h3><p>适合快速检查基础题覆盖情况。使用时不要只背结论，可以继续追问：为什么这样设计、底层如何实现、边界在哪里。</p>
<h3 id="拾光小舟c-基础面试集httpsblogtttxiaozcnpostsinterviewc-e59fbae7a180" class="headerLink">
    <a href="#%e6%8b%be%e5%85%89%e5%b0%8f%e8%88%9fc-%e5%9f%ba%e7%a1%80%e9%9d%a2%e8%af%95%e9%9b%86httpsblogtttxiaozcnpostsinterviewc-e59fbae7a180" class="header-mark"></a>2.2 <a href="https://blog.tttxiaoz.cn/posts/interview/c-%E5%9F%BA%E7%A1%80/" target="_blank" rel="noopener noreferrer">拾光小舟：C++ 基础面试集</a></h3><p>按“回答重点”和扩展内容组织，适合把零散知识整理成能在面试中表达的答案。</p>
<h3 id="程序厨c-面试题库httpswwwchengxuchucom" class="headerLink">
    <a href="#%e7%a8%8b%e5%ba%8f%e5%8e%a8c-%e9%9d%a2%e8%af%95%e9%a2%98%e5%ba%93httpswwwchengxuchucom" class="header-mark"></a>2.3 <a href="https://www.chengxuchu.com/" target="_blank" rel="noopener noreferrer">程序厨：C++ 面试题库</a></h3><p>题目覆盖面较广，可以当作复习清单使用。遇到没有完整展开的题目，再回到系统知识库补原理。</p>
<h3 id="guaguaupupc-后台开发面经httpsgithubcomguaguaupupcpp_interview" class="headerLink">
    <a href="#guaguaupupc-%e5%90%8e%e5%8f%b0%e5%bc%80%e5%8f%91%e9%9d%a2%e7%bb%8fhttpsgithubcomguaguaupupcpp_interview" class="header-mark"></a>2.4 <a href="https://github.com/guaguaupup/cpp_interview" target="_blank" rel="noopener noreferrer">guaguaupup：C++ 后台开发面经</a></h3><p>内容覆盖 C++、Linux、操作系统、网络、数据库和设计模式等方向，适合准备后端岗位时补齐关联知识。</p>
<h2 id="三作者公开资料用来交叉验证" class="headerLink">
    <a href="#%e4%b8%89%e4%bd%9c%e8%80%85%e5%85%ac%e5%bc%80%e8%b5%84%e6%96%99%e7%94%a8%e6%9d%a5%e4%ba%a4%e5%8f%89%e9%aa%8c%e8%af%81" class="header-mark"></a>3 三、作者公开资料：用来交叉验证</h2><p>下面几处资料来自同一作者或同一资料体系，适合互相对照，不必重复通读。</p>
<ul>
<li><a href="https://aigccoding.feishu.cn/wiki/PQhfwgLOoi4cqgkyDTecelDDnNe" target="_blank" rel="noopener noreferrer">程序喵大人的公开知识库入口</a></li>
<li><a href="https://chengxumiaodaren.com/docs/interview/advance/" target="_blank" rel="noopener noreferrer">C++ 高级面试题答案合集</a></li>
<li><a href="https://www.mianshiya.com/user/1807760817992474626/answer?current=1" target="_blank" rel="noopener noreferrer">面试鸭公开答题记录</a></li>
<li><a href="https://github.com/chengxumiaodaren/cpp-learning" target="_blank" rel="noopener noreferrer">cpp-learning 公开资料导航</a></li>
</ul>
<p>部分入口可能要求登录。公开仓库与网站内容可以作为补充，但不代表其他配套内容也全部开放。</p>
<h2 id="四开源项目从会答走到会做" class="headerLink">
    <a href="#%e5%9b%9b%e5%bc%80%e6%ba%90%e9%a1%b9%e7%9b%ae%e4%bb%8e%e4%bc%9a%e7%ad%94%e8%b5%b0%e5%88%b0%e4%bc%9a%e5%81%9a" class="header-mark"></a>4 四、开源项目：从“会答”走到“会做”</h2><h3 id="buriedpoint埋点上报-sdkhttpsgithubcomcpptraininghubburiedpoint" class="headerLink">
    <a href="#buriedpoint%e5%9f%8b%e7%82%b9%e4%b8%8a%e6%8a%a5-sdkhttpsgithubcomcpptraininghubburiedpoint" class="header-mark"></a>4.1 <a href="https://github.com/CppTrainingHub/BuriedPoint" target="_blank" rel="noopener noreferrer">BuriedPoint：埋点上报 SDK</a></h3><p>仓库包含库实现、服务端、示例、测试和 CMake 配置，适合观察一个小型 C++ SDK 如何组织。阅读时可以沿着“初始化 → 启动 → 上报 → 持久化或发送”的调用链推进。</p>
<p>几个值得优先看的入口：</p>
<ul>
<li><a href="https://github.com/CppTrainingHub/BuriedPoint/blob/main/src/buried_core.cc" target="_blank" rel="noopener noreferrer">核心初始化与启动逻辑：buried_core.cc</a></li>
<li><a href="https://github.com/CppTrainingHub/BuriedPoint/blob/main/src/report/buried_report.cc" target="_blank" rel="noopener noreferrer">上报处理逻辑：buried_report.cc</a></li>
<li><a href="https://github.com/CppTrainingHub/BuriedPoint/blob/main/src/CMakeLists.txt" target="_blank" rel="noopener noreferrer">构建与依赖配置：src/CMakeLists.txt</a></li>
</ul>
<p>这个项目偏向 Windows/MSVC 环境。阅读源码时，可以重点检查对象生命周期、线程安全、失败重试，以及接口被错误调用时的边界处理。</p>
<h2 id="五推荐使用顺序" class="headerLink">
    <a href="#%e4%ba%94%e6%8e%a8%e8%8d%90%e4%bd%bf%e7%94%a8%e9%a1%ba%e5%ba%8f" class="header-mark"></a>5 五、推荐使用顺序</h2><ol>
<li>从“编程指北”或“huihut”选一个作为主线，先搭知识地图。</li>
<li>用面试鸭、拾光小舟和程序厨检查遗漏，但不要同时刷多个重复题库。</li>
<li>每遇到一道高频题，整理成“结论 → 机制 → 边界与取舍”三层回答。</li>
<li>最后选一个小项目跟调用链、编译运行，再脱离源码重写最小版本。</li>
</ol>
<p>资料会变化或失效；如果某个入口打不开，可以优先检查它对应的 GitHub 仓库或站点首页。</p>
]]></description></item></channel></rss>