爆火!GitHub狂揽12.3万星!这个歪果仁的面试总结太生猛了!
目录
这是?
为何要用到它?
如何使用它
拥有一名 Googler 的心态
我得到了工作吗?
跟着我的脚步
不要妄自菲薄
关于 Google
相关视频资源
面试过程 & 通用的面试准备
为你的面试选择一种语言
在你开始之前
你所看不到的
日常计划
必备知识
算法复杂度 / Big-O / 渐进分析法
数据结构
数组(Arrays)
链表(Linked Lists)
堆栈(Stack)
队列(Queue)
哈希表(Hash table)
更多的知识
二分查找(Binary search)
按位运算(Bitwise operations)
树(Trees)
树 —— 笔记 & 背景
二叉查找树(Binary search trees):BSTs
堆(Heap) / 优先级队列(Priority Queue) / 二叉堆(Binary Heap)
字典树(Tries)
平衡查找树(Balanced search trees)
N 叉树(K 叉树、M 叉树)
排序
图(Graphs)
更多知识
递归
动态规划
组合 & 概率
NP, NP-完全和近似算法
缓存
进程和线程
系统设计、可伸缩性、数据处理
论文
测试
调度
实现系统例程
字符串搜索和操作
终面
书籍
编码练习和挑战
当你临近面试时
你的简历
当面试来临的时候
问面试官的问题
当你获得了梦想的职位
附加的学习
Unicode
字节顺序
Emacs and vi(m)
Unix 命令行工具
信息资源 (视频)
奇偶校验位 & 汉明码 (视频)
系统熵值(系统复杂度)
密码学
压缩
网络 (视频)
计算机安全
释放缓存
并行/并发编程
设计模式
信息传输, 序列化, 和队列化的系统
快速傅里叶变换
布隆过滤器
van Emde Boas 树
更深入的数据结构
跳表
网络流
不相交集 & 联合查找
快速处理数学
树堆 (Treap)
线性规划
几何:凸包(Geometry, Convex hull)
离散数学
机器学习
Go 语言
一些主题的额外内容
视频系列
计算机科学课程
GitHub原创推荐
• 厉害了!GitHub火爆的DeepFake变脸即将用于拍电影?
• GitHub开源神器:教你如何实现 PDF 转 Word