img_target.png
这张图片展示的是名为“编程面试大学”的项目内容页面截图。页面内容为该项目创建者John Washam的自述,他说明该项目最初只是自己作为软件工程师的简短学习主题清单,后续发展为庞大的学习内容,且他完成学习计划后成功被录用为亚马逊的软件开发工程师。页面中还提及相关学习相关的情况,强调完成该项目内容能为在亚马逊、Facebook、谷歌、微软等科技巨头公司的技术面试做好准备。

GitHub 地址:https://github.com/jwasham/coding-interview-university

这是前亚马逊工程师 John Washam 于 2016 年创建的程序员面试自学圣经,截至 2026 年 5 月获34.6 万星标、8.3 万 Fork,全球前 30 顶级开源项目,采用 CC-BY-SA-4.0 协议。

项目源自作者个人面试备考清单,后发展为多月制系统化学习计划,专为非科班转码者、零基础学习者及大厂面试备考者设计。核心覆盖数据结构、算法、系统设计、计算机网络、操作系统及面试技巧,含数组、链表、动态规划、负载均衡等高频考点。

它以免费公开资源为核心,配套视频讲座、书籍推荐、LeetCode 刷题清单与每日学习规划,支持 62 种语言翻译,含完整中文版本。全程强调 “零基础可学、循序渐进、实战导向”,帮助学习者用数月补齐科班知识,适配 Google、Amazon 等大厂面试。

项目部分内容截图:

这张图片是一份学习计划的截图,开篇介绍了制定该学习计划时使用的两种编程语言,分别是C和Python。其中,C被标注为“非常低级”,可用来处理指针与内存分配,能帮助学习者理解数据结构的底层逻辑,还推荐了《C编程语言,第二版》作为参考资料;Python则被描述为现代且表达力强,在面试中编写代码更简洁。图片还列出了学习新语言的相关资源,具体为锻炼、Codewars、黑客地球以及Scaler主题(Java、C++)的内容。
这是一张用于编程面试备考的资料截图,内容为推荐的面试准备书籍。页面首先列出适合学习的推荐书籍,包含《编程面试模式:把握下一次编程面试》《编程访谈揭秘:通过访谈编程,第四版》(配套C++和Java中的答案,被称为破解编程面试的良好热身),还有第6版的《破解编程面试》相关内容及Java回答。若学习者有较多空闲时间,页面还给出书籍选择项,包含《编程面试要素(C++版本)》《Python编程面试的要素》,底部提及配套项目提供书中每个问题的方法讲解和测试用例。
这张图片展示的是一个名为“动态数组(向量)”的编程学习内容截图,内容围绕动态数组的编程实现与操作方法展开,核心涵盖多个编程相关功能的定义,包括size(项目数量)、容量、is_empty等基础属性,以及AT、push、insert、Prepend等操作接口,还提及实现要求如使用数组和指针跳转、按需调整大小等,适配非科班转码、面试备考的系统化学习需求,是该学习项目配套的知识点截图,对应项目中数据结构的高频考点学习内容。