转行准备面试没头绪:这份开源清单把考点排好了

非科班转行最难受的是不知道要补哪些课:数据结构、操作系统、计算机网络,样样都说要学,却排不出先后。这份清单是作者自学后整理的完整路线,按顺序列出需要掌握的知识点,每项还附上公开的课程与教材链接,照着打勾就行。
它解决什么问题
不清楚面试到底考什么范围,东补一块西补一块,越学越没底。
知道要补基础,但每门课都从第一章开始啃,学到一半就泄气。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 清单式路线 | 按主题列出知识点,可逐项打勾管理进度 |
| 附带资源链接 | 大部分条目给出公开课程或教材,省去自己找 |
| 非科班视角 | 作者记录了自己从零补课的实际顺序与踩坑 |
| 覆盖主干 | 数据结构、算法、系统、网络等基础科目均有涉及 |
| 可裁剪 | 按目标岗位和剩余时间自行删减,不必全做 |
| 开源免费 | 仓库公开可读,也可以克隆一份自己维护 |
按剩余时间倒推,只做相关的那部分
这份清单最容易失败的地方是从第一条一路做到最后,做到数组就走不动了。正确做法是先按剩余时间倒推,只保留和目标岗位直接相关的部分:偏业务开发的岗位可以淡化底层系统,把时间压在数据结构与算法上,其余的当了解。每天定一个能完成的小目标,比计划「今天学完整个数据结构」更容易坚持。
清单本身只是目录,真正花时间的是它指向的课程和书。建议每学完一个主题,用白板或纸把核心概念默写一遍,能讲清楚才算过,而不是看完视频就勾掉。另外英文行文较长,可以只读目录结构再逐节处理,不必通篇精读,把时间留给动手做题更划算。读这本清单不必逐字翻译,抓住每个主题要解决的问题就行。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| CS自学指南 | 开源免费 | 中文写成的计算机自学路线,课程推荐更细 |
| Teach Yourself CS | 开源免费 | 按学科给出教材清单,条目更精简,适合快速定位 |
| LeetCode 中文站 | 免费闭源 | 偏算法刷题与题解,用于检验清单里的算法部分 |
谁适合用
- 非科班转行、需要一份完整补课路线的求职者
- 毕业多年想回炉基础的后端开发
- 准备技术面试但不知道考点范围的在校生
怎么开始
- 打开仓库页面,通读目录,了解总共包含哪些主题。
- 按面试时间和已有基础,划掉暂时不做的部分。
- 从数据结构与算法开始,按条目点进对应课程学习。
- 每学完一个主题,用白纸默写核心概念自测。
- 把清单克隆到本地,勾掉已完成项,保持进度可见。
常见问题
清单要全部做完吗?
不必。按目标岗位和剩余时间裁剪,做完核心部分就已经够用。
有中文版吗?
仓库以英文为主,社区存在一些翻译版本,可读性以能找到的版本为准。
适合零基础吗?
不适合完全零基础的人,至少要先会一门语言、能写简单的程序。
要花多长时间?
取决于基础和每天投入,作者只提供了自己的学习记录,不必照着别人的节奏走。
授权与合规
内容以开放许可协议在 GitHub 上发布,可以自由阅读、复制与改编,作者不收取任何费用。 官网:github.com/jwasham/coding-interview-university。
资源信息
界面语言
英文
授权方式
开源免费
适用平台
Web
获取方式
直链下载
资源更新
2026-09-20
页面更新
2026-09-20
↓ 获取资源
点击按钮直接前往资源页面。