• Stars
    star
    149
  • Rank 240,934 (Top 5 %)
  • Language
  • License
    MIT License
  • Created about 3 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Resources for preparing tech interviews

求职导航

目录

  • 算法
    • 在线训练
    • 课程
    • 视频讲解
    • 书籍
    • 算法可视化
  • 简历
    • 模板
    • 例句
  • 技术基础
    • 免费课程
    • 官方文档
  • 实战
    • 项目列表
    • 证书
    • 面经题目
    • 模拟面试
  • 求职阶段
    • 内推
    • 薪资对比
    • 求职平台

算法

在线训练

LeetCode - 最热门的面试题库

“Leetcode 涵盖了国内外面试中大部分的算法原题,中国区还免费推出了针对国内求职的职场讨论,学习小册以及极高质量的官方题解。官方题解由浅入深地阐述多种代码和解法的实现,对于提升算法能力以及面试表达能力都能起到卓越的效果。此外,每周的固定竞赛能够锻炼高压力下的做题能力,是一个客观衡量算法能力的方法。“

HackerRank - Market-leading technical assessment

“Leetcode 的题目描述大多追求简洁直观,不过在实际面试的过程中,题目描述可能并不是这样,而且面试官可能要求用与 Leetcode 不一样的 IDE 来编写代码,如果只习惯 Leetcode 的 IDE 的话,有可能会被打个措手不及。建议在 HackerRank 做一些题目,习惯不同的题目风格和在线 IDE。”

* Kick Start - Google's Coding Competitions

“相比前面两个平台,Kick Start 里面并没有多少面试的原题,不过对于算法爱好者,里面的题目相对更难和更有趣,只有无畏艰辛和勇于挑战的算法爱好者能够在此赢得荣誉,如果你厌倦了为了面试而刷题,欢迎尝试一下。”

课程

Leetcode 官方小册

“官方小册包含初级算法,数据结构的介绍和例题,对于算法新手有莫大的帮助。最新还推出针对面试的八股文基础,包括《计算机网络面试突击》,《Java 面试突击》《前端通关手册》《排序算法全解析》等,能够节约你不少筛选和整理资料的时间。”

* OI Wiki - 免费开放的编程竞赛知识整合站点

“国内计算机竞赛的百科全书,涵盖了计算机竞赛需要了解的所有知识点,包括工具软件,语言基础,算法基础等内容,对于高级的数据结构以及复杂的数学推理都有清晰地分析,对于有志于计算机竞赛的学员能够给出不少帮助。”

* Competitive Programming Algorithms - 详细的算法与数据结构介绍

“国外计算机竞赛的百科全书,对于数学定理以及高级的数据结构,会使用更长的篇幅从零开始分析以及推导,相较其他课程,更像是多个独立章节集合成的算法书。”

GeeksforGeeks - 涵盖了各种算法的基础与常见的面试题

“涵盖了大量由网友撰写的算法以及基础题目,其中不乏一些精品,而且读者可以通过评论来进行互动。如果你要在短期中进行算法冲刺,那么这里会是一个不错的起点。”

视频讲解

Hua Hua - 最值得订阅的 Leetcode 题目讲解频道

“Leetcode 题目讲解中的金字塔尖,涵盖了 Leetcode 数百道题目的详细分析以及计算机科学的基础知识。浅显易懂的讲义配上富有磁性的声音,能够帮助你节省很多理解题解的时间。如果你在 Leetcode 有不理解的题目,通过此频道一定能够让你感到醍醐灌顶。”

LeetCode 力扣 - Leetcode 官方频道

“比较少人关注和了解的 Leetcode 官方频道。对比官方文字题解来说,它添加了更多图表与可视化的内容,缺陷的是题解过于注重形式化,而且讲解者声音比较机械,感受不到他们对算法的热情。”

山景城一姐 - 注重图形化分析的优秀讲解

“相比其他视频讲解,山景城一姐更像是一位朋友在你面前讲题一样,她不会跳过那些“很明显”的步骤,而是把算法的每一步都通过清晰的图形化来阐述,这种讲解方式更加适合零基础学算法的观众。”

* WilliamFiset - 对高级算法有清晰地分析和讲解

“William 的频道在图论领域有着不错的口碑。它从书本中提炼出所有精妙的定理,着重从图论算法概念和基础开始,一步步引导到如何解题。如果你做了很多图论或者动态规划的题目但是无法举一反三,那么 William 的频道能够帮你补足这个短板。”

Tushar Roy - Coding Made Simple

“Tushar Roy 对 Leetcode 前期的题目有比较详细的讲解和分析,不过由于时代久远,并没达到尽善尽美。他使用了最原始的白板来进行讲解,没有像 Hua Hua 或者 WilliamFiset 一样使用流程图和 PPT,这些优点是最近的频道才拥有的。但是不可否认的是,在 Leetcode 初期的题目讲解中,他的频道已经非常易懂和清晰了。”

* Stable Sort

“比起其他平凡乏味的视频讲解,Stable Sort 从常见的应用场景出发一步步延展到面试题目,其中穿插着有趣的示意图和流程图,令人无法自拔地想将所有视频一次性看完。

书籍

算法(第4版)

“毋容置疑,这是一本适合新手入门的算法书。它选用了常见的算法类型以及最稳妥的 Java 编程语言来书写,你可以边阅读边实践,真切地感受到算法的魅力以及自己能力的提升。”

* 算法导论

“如果我只能带一本书度过一生,那么这本书会是我的唯一选择。从算法基础知识到高级设计和分析技术,从多线程算法到计算几何学,它事无巨细地将浩瀚的算法理论与代码实践结合在一起,使其成为了市面上最受推崇的算法书之一。一些原本以为自己理解的算法知识点,通过它的分析与解读之后又有更加深刻地认识,每读一遍都使人心驰神往。”

Cracking the Coding Interview

“这是一本与众不同的算法书,开篇的内容通过采访几大公司的内部员工,从面试官和招聘者的角度讲述了面试中需要注意的细节以及求职者常犯的错误。它用自己的风格弥补和完善了其他算法书的缺陷,回答了面试中应该选择什么语言来刷题,面试前一天应该准备什么这类问题,着实令人受益匪浅。”

算法可视化

Algorithm Visualizer
Data Structure Visualizations

“无论是学习算法还是面试沟通,算法可视化都如同一把利刃,可以快速有效地对题目抽丝剥茧。旧金山大学的算法可视化网站包含了初级数据结构,递归,树,图论,动态规划等面试常见的类型,能够帮助你在脑海中构建算法运行的堆栈或者几何图像。”

简历

模版

Overleaf - 专业的 Latex 风格模版

“Latex 风格的简历能够在专业性和简洁性取得巧妙的平衡,是工程师简历的首选,Overleaf 收集了过百份优质的 Latex 模版,通过简单的修改即可使用。”

Awesome-CV

“如果你被 Overleaf 大量风格各异的模版弄得无所适从,不知道选择哪款,那么这个热门 Github 仓库的简历模板绝对是稳妥的选择。”

超级简历

“Latex 模版需要一定的学习时间和工具进行支持,如果你对格式的要求并不高,可以选择超级简历中比较简洁的模版。”

例句

Awesome Resume - 包含了中英文的简历例句

“海外兔官方推出的简历例句,专门帮助简历写作能力欠缺的工程师找到简历描述的灵感。包含了中英文过百个简历例句,经过简单的修改和替换之后即可使用。”

Programmer Resume Examples

“英文简历的例句以及写作指南,从应届生到社招工程师,从软件开发到硬件设计的简历例句与指南,它都有详细的介绍。如果你有意于海外求职,那么学习这里的指南能够提升你的简历通过率。”

技术基础

免费课程

官方文档

云平台

实战

项目列表

证书

面经题目

模拟面试

求职阶段


内推

薪资对比

求职平台