最近推送 2026-09-17 15:18(41 天前),维护频率一般
huihut/interview
GITHUB中文整理主语言 C++ · 38,263 星 · 创建于 2018-02-09
这是一个面向 C/C++ 技术方向的面试基础知识总结仓库,内容涵盖语言特性、程序库、数据结构、算法、操作系统、网络、链接装载库以及面试经验、招聘和内推信息。
仓库健康度
5 个维度开放 Issue 2 个 · Fork 8,056 个
star 记录还不够天数,增量算不出来
没有声明开源许可证 · 8 个 topics
这一项暂无数据,不代表项目没有发布
「证据不足」表示这项数据暂时没有取到,不能读成「项目有问题」;「部分数据」表示只拿到一部分信号。版本发布要额外调 Releases 接口,下一版补。
Star 趋势
6 天记录横轴 2026-10-23 → 2026-10-28,纵轴按这段时间的最小/最大值拉伸。趋势来自站内每天记录一次的星数,页面打开时不会实时请求 GitHub。
它解决什么问题
据 README 归纳C/C++ 面试涉及的知识面广且分散,求职者和初学者往往需要花费大量时间从不同来源收集和整理资料,容易遗漏重点或学到错误的内容。没有这样一份系统的总结,复习效率会很低,也难以建立完整的知识体系。
核心能力
6 条- 1归纳 C/C++ 语言核心特性,如 const、static、this 指针、inline、volatile 等
- 2整理设计模式六大原则和 C 语言实现 C++ 类的思路
- 3涵盖数据结构、算法、操作系统、网络、链接装载库等面试知识
- 4提供面试经验、招聘信息和内推渠道
- 5支持通过浏览器打印将文档保存为 PDF
- 6采用 CC BY-NC-SA 4.0 协议开放共享,允许非商业性使用和修改
项目画像
6 个角度项目定位
这是一个面向 C/C++ 技术方向的面试基础知识总结仓库,内容涵盖语言特性、程序库、数据结构、算法、操作系统、网络、链接装载库以及面试经验、招聘和内推信息。
适合谁
准备 C/C++ 技术方向校招的求职者、刚入门 C/C++ 的初学者,以及需要系统梳理基础知识的人。
典型场景
校招前系统复习 C/C++ 基础知识,按章节查漏补缺;初学者了解 C/C++ 技术方向的学习路线和常见面试考点;需要离线资料时,通过浏览器打印功能将文档保存为 PDF 随时查阅;查找 C/C++ 相关岗位的内推和招聘信息
部署难度
无需安装或部署,直接访问在线文档即可阅读;若需离线保存,使用 Chrome 浏览器打开文档页面后打印为 PDF 即可,操作简单。
风险限制
内容主要面向校招基础知识,深度有限;文档由个人维护,部分知识点来自书籍和博文,需自行甄别;遵循 CC BY-NC-SA 4.0 协议,不得用于商业目的。
最近维护
最近一次推送是 2026-09-17 15:18。 实现方式:仓库以文档形式组织内容,通过 Docsify 生成可浏览的文档页面,将知识点分门别类地整理成章节。用户可以在线阅读,也可以自行打印或保存为 PDF 离线使用。
README 原文细节
2 个板块实现原理它内部是怎么做的
C 实现 C++ 类
- 封装:使用函数指针把属性与方法封装到结构体中
- 多态:父类与子类方法的函数指针不同
设计模式的六大原则
- 单一职责原则(SRP,Single Responsibility Principle)
- 里氏替换原则(LSP,Liskov Substitution Principle)
- 依赖倒置原则(DIP,Dependence Inversion Principle)
- 接口隔离原则(ISP,Interface Segregation Principle)
- 迪米特法则(LoD,Law of Demeter)
- 开放封闭原则(OCP,Open Close Principle)
其它说明README 里剩下的内容
📑 目录
- ⭐️ Effective
- ❓ Problems
- 🔱 C/C++ 发展方向
const
- 修饰变量,说明该变量不可以被改变;
- 修饰指针,分为指向常量的指针(pointer to const)和自身是常量的指针(常量指针,const pointer);
- 修饰引用,指向常量的引用(reference to const),用于形参类型,即避免了拷贝,又避免了函数对值的修改;
- 修饰成员函数,说明该成员函数内不能修改成员变量。
- 指向常量的指针(pointer to const)
- 自身是常量的指针(常量指针,const pointer)
- 指向常量的引用(reference to const)
- 没有 const reference,因为引用只是对象的别名,引用不是对象,不能用 const 修饰
static
- 修饰普通变量,修改变量的存储区域和生命周期,使变量存储在静态区,在 main 函数运行前就分配了空间,如果有初始值就用初始值初始化它,如果没有初始值系统用默认值初始化它。
- 修饰普通函数,表明函数的作用范围,仅在定义该函数的文件内才能使用。在多人开发项目时,为了防止与他人命名空间里的函数重名,可以将函数定位为 static。
- 修饰成员变量,修饰成员变量使所有的对象只保存一个该变量,而且不需要生成对象就可以访问该成员。
- 修饰成员函数,修饰成员函数使得不需要生成对象就可以访问该函数,但是在 static 函数内不能访问非静态成员。
关于 interview 的常见问题
6 个问题interview 是做什么的?
这是一个面向 C/C++ 技术方向的面试基础知识总结仓库,内容涵盖语言特性、程序库、数据结构、算法、操作系统、网络、链接装载库以及面试经验、招聘和内推信息。 C/C++ 面试涉及的知识面广且分散,求职者和初学者往往需要花费大量时间从不同来源收集和整理资料,容易遗漏重点或学到错误的内容。没有这样一份系统的总结,复习效率会很低,也难以建立完整的知识体系。
interview 有哪些功能?
核心能力:归纳 C/C++ 语言核心特性,如 const、static、this 指针、inline、volatile 等;整理设计模式六大原则和 C 语言实现 C++ 类的思路;涵盖数据结构、算法、操作系统、网络、链接装载库等面试知识;提供面试经验、招聘信息和内推渠道;支持通过浏览器打印将文档保存为 PDF;采用 CC BY-NC-SA 4.0 协议开放共享,允许非商业性使用和修改。
interview 适合谁用?
准备 C/C++ 技术方向校招的求职者、刚入门 C/C++ 的初学者,以及需要系统梳理基础知识的人。
interview 是怎么工作的?
仓库以文档形式组织内容,通过 Docsify 生成可浏览的文档页面,将知识点分门别类地整理成章节。用户可以在线阅读,也可以自行打印或保存为 PDF 离线使用。
用 interview 有什么门槛或限制?
内容主要面向校招基础知识,深度有限;文档由个人维护,部分知识点来自书籍和博文,需自行甄别;遵循 CC BY-NC-SA 4.0 协议,不得用于商业目的。
interview 现在还在维护吗?数据怎么样?
目前 38,263 星,8,056 个 Fork,主语言 C++,创建于 2018-02-09,最近一次推送 2026-09-17 15:18。星数、Fork、推送时间都是 GitHub 返回的实时数据,「最近推送」离现在越近说明越活跃;长期不动要留意是否已停止维护。
这些内容来自哪
读法说明项目数据取自 GitHub 官方接口与项目 README;星数、Fork、语言与时间以 GitHub 页面为准,档案更新于 2026-10-23 17:58。
