364360★85867★《jwasham/coding-interview-university:完整的计算机科学学习计划,助你成为软件工程师》
jwasham/coding-interview-university 是作者 jwasham 为自己制定的多月学习计划,最初只是一个成为软件工程师的简短待办清单,后来逐渐成长为今天这份庞大的清单。在完成这份学习计划后,作者成功入职 Amazon,担任 Software Development Engineer。作者也特别提醒:你可能不需要像他当年那样学习那么长时间,他曾在很多不必要的内容上浪费了大量时间,而这份计划会帮助你避免这些时间浪费。

该清单中的内容足以帮助你准备几乎任何软件公司的技术面试,包括 Amazon、Facebook、Google、Microsoft 等巨头公司。这是一份针对软件工程岗位的学习计划,而非前端工程或全栈开发——那些职业方向在别处有非常出色的路线图和课程。作者表示,大学计算机科学课程内容很多,但面试只需掌握大约 75%,这正是本计划所覆盖的范围。
主要特点
- 面向大型公司软件工程师职位的完整计算机科学学习计划,涵盖算法复杂度/Big-O、数据结构、树、排序、图等核心主题
- 包含更多知识领域:递归、动态编程、设计模式、进程与线程、测试、字符串处理、网络等
- 提供求职环节指导:简历更新、面试流程与准备、面试中的思考要点、向面试官提问等
- 分层内容设计:核心学习计划之外,附有大量可选进阶主题与资源(系统设计、平衡搜索树、跳表、网络流等),标注了哪些内容可选
- 提供书籍推荐(数据结构与算法书籍、面试准备书籍)以及视频资源、论文、计算机科学课程等学习资源
- 多语言翻译支持,已完成的翻译包括简体中文、繁體中文、日语、俄语等 16 种语言,另有法语、韩语、阿拉伯语等 14 种语言翻译进行中
- 作者结合自身经历提供实用建议,如「Don’t Make My Mistakes」「Don’t feel you aren’t smart enough」等章节,帮助学习者高效备考
📊 本项目 GitHub 星标数:364360。最后更新:2026-11-07,发布:2016-06-06(创建)。项目地址:https://github.com/jwasham/coding-interview-university
