kdn251/interviews

学习资源

面向面试刷题的提纲式学习清单,汇总数据结构要点、复杂度速查表和在线判题平台入口。

65,505
12,924
Java
MIT
创建于 9 年前

把它当作一份阅读清单和速查表,而不是课程。它最适合已经会用在线判题平台练习、只想要一个页面把主题和平台理清楚的人。

解决什么问题

准备软件工程面试时,候选人通常要从各处拼出一套计划:一个网站看算法讲解,另一个网站刷题,再找一个平台做模拟面试。这种拼装很容易被一直推迟,而且没有固定提纲时,很难判断某个主题是真正覆盖过还是只扫了一眼。这个仓库把主题提纲、常见数据结构的简要说明与时间复杂度、以及判题与练习平台的链接集中在一页上。候选人最后拿到的是一份清单和一组去处,而不是自己从零搭出的教学大纲。

有什么不同

README 的组织方式像目录:一份目录指向数据结构、在线判题和实时编程练习等部分,另外还有维护者的 YouTube、Instagram 链接以及一个面试备考服务的推广。数据结构部分写成简短定义加复杂度表格,例如栈的后进先出顺序,以及访问、查找、插入、删除的代价 项目说明。这种格式适合面试前快速扫一遍,但它只是摘要而非完整讲解:没有推导过程,默认读者自己能还原推理。

容易被忽略的一点是:当作复习参考时,笔记的准确性很重要。README 本身使用的是简化的复杂度写法,2017 年一位 Hacker News 评论者就问过,为什么最好情况和最坏情况都用 O() 标注,而不是区分 O 与 Ω 评论者提问。这并不说明那些表格无效,但确实提示读者应当用教材或课程交叉核对定义,而不是只看表格。链接部分是另一个取舍:它本质上是目录,价值取决于目标网站是否仍然相关、能否访问,而不取决于仓库自身的内容。

谁值得试

适合的人:已经决定要准备编程面试,想要一份紧凑的主题提纲加一份判题与练习平台清单,照着逐个推进。偏好中文的读者也有翻译版本可用 中文翻译。也适合在具体面试前想花五分钟回顾核心数据结构及其复杂度的人。

不适合的人:从零开始、期待有练习和讲解的结构化课程的人。这里的笔记是定义和表格,真正的练习发生在外部网站上,例如文中所列判题平台 在线判题;仓库不内置题库、题解讲解或进度跟踪。想要一门完整课程的人应该另找资源;对推广链接敏感的人也应注意,README 与维护者的付费备考服务高度绑定 备考服务。

使用条件与边界

不需要安装任何东西,内容就是在 GitHub 上读的 Markdown。实际条件是:愿意跟随外部链接,并愿意在第三方平台上练习,而这些平台各有自己的账号、语言支持和题目风格。由于仓库本身不托管习题,练习环节要由读者自己完成:仓库提供提纲和参考入口。

对一个链接目录来说,长期维护是现实问题。判题网站和模拟面试站点会变化,而笔记足够简短,不可能覆盖每家公司都会问的所有主题。在围绕某个平台制定计划之前,先确认它仍可用、免费额度是否够用。推广内容也意味着这份 README 一半是目录、一半是广告,把它当作中立的课程大纲之前值得了解这一点。

HotRepo 点评

HotRepo 只有一次带日期的榜单记录:2026-10-26 该仓库为 65,499 星,当日 +96 项目说明,仅凭这一样本无法判断持续性或势头。Hacker News 上的讨论同样单薄:最高票的帖子只有 4 分、零评论 HN 讨论。仓库年龄和星数都不能证明当前维护质量。决定投入之前,先确认你打算使用的判题网站仍然活跃,并核对笔记中的复杂度写法与你所用备考资料的约定是否一致。

Hacker News 讨论

本文由 AI 根据项目 README 生成,更新于 2026年10月26日,以项目官方文档为准。