awesome-coding-interview
A complete computer science study plan to become a software engineer.
https://github.com/xiaomingx/awesome-coding-interview
Last synced: 16 days ago
JSON representation
-
附加学习
-
4. 专注
- Emacs 教程 (初学者) -第 1 部分- 文件命令, 剪切/复制/粘贴, 自定义命令
- Emacs 教程 (初学者 -第 2 部分- Buffer 管理, 搜索, M-x grep 和 rgrep 模式
- Emacs 教程 (初学者 -第 3 部分- 表达式, 声明, ~/.emacs 文件和包机制
- Evil 模式: 或许, 我是怎样对 Emacs 路人转粉的 (视频)
- Emacs 绝对初学者指南(David Wilson的视频)
- Emacs 绝对初学者指南(David Wilson 批注)
- strace
- Khan Academy 可汗学院
- 入门
- 奇偶校验位
- 发现错误
- 修正错误
- 检查错误
- 信息理论, 克劳德·香农, 熵值, 系统冗余, 数据比特压缩 (视频)
- 可汗学院
- 密码学: 哈希函数
- 密码学: 加密
- 压缩
- 压缩熵值
- 由上而下的树 (霍夫曼编码树)
- 额外比特 - 霍夫曼编码树
- 优雅的压缩数据 (无损数据压缩方法)
- Text Compression Meets Probabilities
- (可选) 谷歌开发者:GZIP 还差远了呢!
- MIT(23个视频)
- 威胁模型:入门
- 控制劫持攻击
- 缓冲区溢出漏洞攻击和防御
- 优先权区分
- 能力
- 在沙盒中运行原生代码
- 网络安全模型
- 网络安全应用
- 标志化执行
- 网络安全
- 网络协议
- 旁路攻击
- Thrift
- 教程
- 教程
- gRPC 对于JAVA开发者的入门教程(视频)
- 教程
- Amazon的 SQS 系统 (队列)
- Amazon的 SNS 系统 (pub-sub)
- RabbitMQ
- 入门教程
- Celery入门
- MessagePack
- Avro
- A 搜索算法
- A* 路径搜索(E01:算法解释)(视频)
- 傅立叶变换的交互式指南
- 什么是傅立叶变换?论傅立叶变换的用途
- 什么是傅立叶变换? (视频)
- 分而治之:FFT(视频)
- FTT 是什么
- 布隆过滤器(视频)
- 布隆过滤器 | 数据挖掘 | Stanford University(视频)
- 如何写一个布隆过滤器应用
- Simhashing(希望如此)变得简单
- 分而治之:van Emde Boas 树 (视频)
- MIT课堂笔记
- CS 61B 第 39 课: 增强数据结构
- 自平衡二叉查找树
- MIT AVL 树 / AVL 树的排序(视频)
- [Review
- CS 61B:伸展树(Splay trees)(视频)
- 视频
- Aduni —— 算法 —— 课程4(该链接直接跳到开始部分)(视频)
- Aduni —— 算法 —— 课程5(视频)
- 黑树(Black Tree)
- 二分查找及红黑树的介绍
- [Review
- 2-3树的直感与定义(视频)
- 2-3树的二元观点
- 2-3树(学生叙述)(视频)
- CS 61B Lecture 26:平衡查找树(视频)
- 自底向上的2-4树(视频)
- 自顶向下的2-4树(视频)
- K 叉树
- B 树
- B 树数据结构
- B 树的介绍(视频)
- B 树的定义及其插入操作(视频)
- B 树的删除操作(视频)
- MIT 6.851 —— 内存层次模块(Memory Hierarchy Models)(视频)
- [Review
- kNN K-d树算法(视频)
- 随机化: 跳表 (视频)
- 更生动详细的解释
- 5分钟简析 Ford-Fulkerson──一步步示例 (视频)
- 网络流 (视频)
- UCB 61B - 不相交集;排序 & 选择(视频)
- Sedgewick算法──Union-Find(6视频)
- 整数运算, Karatsuba 乘法 (视频)
- 中国剩余定理 (在密码学中的使用) (视频)
- 树堆
- 数据结构:树堆的讲解(视频)
- 集合操作的应用(Applications in set operations)
- 线性规划
- 寻找最小成本
- 寻找最大值
- 用 Python 解决线性方程式──单纯形算法
- Graph Alg. IV: 几何算法介绍 - 第 9 课
- Graham & Jarvis: 几何算法 - 第 10 课
- 分而治之: 凸包, 中值查找
- 计算机科学70,001 - 2015年春季 - 离散数学与概率论
- 离散数学由Shai Simonson(19个视频)
- Redis
- FTT 是什么
- B 树数据结构
- Graph Alg. IV: 几何算法介绍 - 第 9 课
- Graham & Jarvis: 几何算法 - 第 10 课
- 分而治之: 凸包, 中值查找
- 计算机科学70,001 - 2015年春季 - 离散数学与概率论
- 离散数学由Shai Simonson(19个视频)
- 离散数学由印度理工学院罗帕尔分校NPTEL提供
- 随机化: 跳表 (视频)
- UCB 61B - 不相交集;排序 & 选择(视频)
- 整数运算, Karatsuba 乘法 (视频)
- tcpdump
-
-
面试准备书籍
-
C++
-
如果你有很多额外的时间:
-
-
面试流程与一般面试准备
-
4. 专注
- 数据结构、算法和面试的Python课程(付费课程):
- 使用Python的数据结构和算法简介(Udacity免费课程):
- 数据结构和算法纳米学位!(Udacity付费纳米学位):
- Grokking行为面试(Educative免费课程):
- AlgoMonster(付费课程,提供免费内容):)
- Pramp:与同行进行模拟面试 - 同行模式的实践面试。
- Meetapro:与顶级FAANG面试官进行模拟面试 - 类似Airbnb的模拟面试/指导平台。
- Hello Interview:与专家教练和人工智能模拟面试 - 直接与人工智能或 FAANG 员工工程师和经理面试。
- Codemia:通过人工智能或社区解决方案和反馈来练习系统设计问题 - 通过AI练习工具来解决系统设计问题。与社区分享你的解决方案,以获得反馈。.
-
-
额外书籍
Categories
Sub Categories
Keywords
algorithms
2
computer-science
2
interview
2
interview-questions
2
system
2
system-design
1
interview-preparation
1
design-systems
1
twitter
1
stanford
1
paper
1
microsoft
1
google
1
facebook
1
amazon
1
webapp
1
web-application
1
web
1
python
1
programming
1
interview-practice
1
development
1
design-system
1
design-patterns
1
design
1
courses
1
awesome-list
1
programming-interviews
1
maven-surefire
1
maven
1
junit4
1
java
1
hamcrest
1
elements-of-programming-interviews
1
tree-traversal
1
sorting-algorithms
1
shortest-path-algorithms
1
search-algorithms
1
red-black-trees
1
prims-algorithm
1
minimum-spanning-trees
1
maximum-flow
1
kruskals-algorithm
1
ford-fulkerson-algorithm
1
floyd-warshall-algorithm
1
dijkstras-algorithm
1
depth-first-search
1
data-structures
1
breadth-first-search
1
binary-search
1