interview
38,302
Stars
8,055
Forks
844
Watchers
3
Open Issues
NOASSERTION
许可证
C++
语言
2018-02-09
创建时间
2026-09-17
最近更新
项目能做什么
全面的 C/C++ 技术面试基础知识与求职经验总结。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<div align="center">
📖 Github
   |   
<a href="https://interview.huihut.com">📚 Docsify</a>
</div>
<br>
<div align="center">
简体中文
   |   
<a href="https://github.com/huihut/interview/blob/master/README_en.md">English</a>
</div>
<br>
<b><details><summary>💡 关于</summary></b>
📚 本仓库是面向 C/C++ 技术方向校招求职者、初学者的基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。
💡 侧边目录支持方式:[📚 Docsify 文档](https://interview.huihut.com)、[Github + TOC 导航](https://github.com/jawil/GayHub)([TOC预览.png](https://gitee.com/huihut/interview/raw/master/images/TOC预览.png))
📄 保存为 PDF 方式:使用 Chrome 浏览器打开 <a href="https://interview.huihut.com">📚 Docsify 文档</a> 页面,缩起左侧目录-右键 - 打印 - 选择目标打印机是另存为PDF - 保存([打印预览.png](https://gitee.com/huihut/interview/raw/master/images/打印预览.png))
🙏 仓库内容如有错误或改进欢迎 issue 或 pr,建议或讨论可在 [#12](https://github.com/huihut/interview/issues/12) 提出。由于本人水平有限,仓库中的知识点有来自本人原创、读书笔记、书籍、博文等,非原创均已标明出处,如有遗漏,请 issue 提出。本仓库遵循 [CC BY-NC-SA 4.0(署名 - 非商业性使用 - 相同方式共享)](https://github.com/huihut/interview/blob/master/LICENSE) 协议,转载请注明出处,不得用于商业目的。
</details>
## 📑 目录
* [➕ C/C++](#cc)
* [⭐️ Effective](#effective)
* [📦 STL](#stl)
* [〽️ 数据结构](#data-structure)
* [⚡️ 算法](#algorithm)
* [❓ Problems](#problems)
* [💻 操作系统](#os)
* [☁️ 计算机网络](#computer-network)
* [🌩 网络编程](#network-programming)
* [💾 数据库](#database)
* [📏 设计模式](#design-pattern)
* [⚙️ 链接装载库](#link-loading-library)
* [📚 书籍](#books)
* [🔱 C/C++ 发展方向](#cc-development-direction)
* [💯 复习刷题网站](#review-of-brush-questions-website)
* [📝 面试题目经验](#interview-questions-experience)
* [📆 招聘时间岗位](#recruitment-time-post)
* [👍 内推](#recommend)
* [👬 贡献者](#contributor)
* [📜 License](#license)
<a id="cc"></a>
## ➕ C/C++
### const
#### 作用
1. 修饰变量,说明该变量不可以被改变;
2. 修饰指针,分为指向常量的指针(pointer to const)和自身是常量的指针(常量指针,const pointer);
3. 修饰引用,指向常量的引用(reference to const),用于形参类型,即避免了拷贝,又避免了函数对值的修改;
4. 修饰成员函数,说明该成员函数内不能修改成员变量。
#### const 的指针与引用
* 指针
* 指向常量的指针(pointer to const)
* 自身是常量的指针(常量指针,const pointer)
* 引用
* 指向常量的引用(reference to const)
* 没有 const reference,因为引用只是对象的别名,引用不是对象,不能用 const 修饰
> (为了方便记忆可以想成)被 const 修饰(在 const 后面)的值不可改变,如下文使用例子中的 `p2`、`p3`
#### 使用
const 使用
```cpp
// 类
class A
{
private:
const int a; // 常对象成员,可以使用初始化列表或者类内初始化
public:
// 构造函数
A() : a(0) { };
A(int x) : a(x) { }; // 初始化列表
// const可用于对重载函数的区分
int getValue(); // 普通成员函数
int getValue() const; // 常成员函数,不得修改类中的任何数据成员的值
};
void function()
{
// 对象
A b; // 普通对象,可以调用全部成员函数
const A a; // 常对象,只能调用常成员函数
const A *p = &a; // 指针变量,指向常对象
const A &q = a; // 指向常对象的引用
// 指针
char greeting[] = "Hello";
char* p1 = greeting; // 指针变量,指向字符数组变量
const char* p2 = greeting; // 指针变量,指向字符数组常量(const 后面是 char,说明指向的字符(char)不可改变)
char* const p3 = greeting; // 自身是常量的指针,指向字符数组变量(const 后面是 p3,说明 p3 指针自身不可改变)
const char* const p4 = greeting; // 自身是常量的
阅读完整原文
商业机会分析 AI 生成
C/C++底层考点交互式速记与模拟测试平台 (SaaS/小程序)
| 产品构想 | 将仓库中的静态知识点升级为交互式学习系统,包含考点闪卡(Anki机制)、代码填空/改错评测、真题模拟自测与考点薄弱项分析报告。 |
| 核心功能 | 高频考点闪卡记忆、代码陷阱在线判定、真题模拟测试系统、错题本与个人知识图谱。 |
| 目标用户 | 正在冲刺面试、时间紧迫需要高效记忆与自检的C/C++求职者。 |
| 难度/周期 | 中等 · 4-6周 · 成本:服务器与域名费用(每年约500-1000元),轻量化全栈开发成本。 |
| 收费模式 | 免费试用部分核心考点,采用增值付费(会员制/买断制),如49-99元解锁全真题库和详细解析。 |
| 竞争风险 | 仓库License为NOASSERTION,需重新编写原创题目和解析避免版权风险;内容易被同类免费文档替代。 |
| 依据 | AI推测 |
C/C++底层实战项目与面试私享专栏/知识星球
| 产品构想 | 面试不仅考察八股文,更考察项目经验。围绕仓库考点提炼出2-3个高含金量简历项目(如轻量级WebServer、简易KV存储引擎、STL容器仿写),提供手把手代码教学与面试话术。 |
| 核心功能 | 配套高可信度实战项目源码与架构解析、面试官视角深挖问答手册、简历定制化包装指导、专属社群答疑。 |
| 目标用户 | 缺乏企业级项目背景、简历无亮点的在校生或转行求职者。 |
| 难度/周期 | 较低 · 2-4周 · 成本:主要是内容制作与维护的时间成本,初期几乎零资金投入。 |
| 收费模式 | 专栏买断(199-399元)或知识星球年费模式(199-299元/年)。 |
| 竞争风险 | 交付依赖个人时间投入,标准化程度较低;需要持续输出高质量项目与答疑维持口碑。 |
| 依据 | 数据支持的判断 |
垂直领域C/C++人才库与招聘内推中介平台
| 产品构想 | 利用仓库自带的招聘内推属性和高精度精准流量,建立C/C++垂直领域的求职内推社群和企业直聘对接通道。 |
| 核心功能 | 精选岗位看板、内推免筛通道直达、求职者人才库(脱敏简历库)、企业招聘信息置顶发布。 |
| 目标用户 | 招募C/C++底层开发(游戏、音视频、嵌入式、高性能后端)的企业HR/猎头,以及急需内推机会的求职者。 |
| 难度/周期 | 中等 · 3-5周 · 成本:搭建基础发布网站或公众号/Bot的开发与运维成本(约500元以内)。 |
| 收费模式 | 向企业/猎头收取岗位置顶费、人才简历下载费或成功入职佣金分成;对求职者提供付费极速内推服务。 |
| 竞争风险 | 双边市场冷启动难度大,企业端客户拓展周期较长。 |
| 依据 | 已验证事实 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| jwasham/coding-interview-university | 中文介绍暂未生成 A complete computer science study plan to become a software |
364,191 | - |
| TheAlgorithms/Python | 中文介绍暂未生成 All Algorithms implemented in Python |
225,993 | Python |
| trekhleb/javascript-algorithms | 中文介绍暂未生成 📝 Algorithms and data structures implemented in JavaScript w |
196,726 | JavaScript |
| CyC2018/CS-Notes | 中文介绍暂未生成 :books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计 |
186,477 | JavaScript |
| yangshun/tech-interview-handbook | 中文介绍暂未生成 Curated coding interview preparation materials for busy soft |
143,247 | TypeScript |
| labuladong/fucking-algorithm | 中文介绍暂未生成 Crack LeetCode, not only how, but also why. |
136,046 | Markdown |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 2018-02-09,最近推送 2026-09-17 |
| 社区活跃 | Star 38,302 / Fork 8,055 / Issue 3(数据支持,可自行核实) |
| 许可证 | NOASSERTION |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/huihut/interview.git cd interview # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。