OJ刷题顺序
leetcode:
-
第一阶段:
- easy、medium 难度随机刷: 30 ~ 50 道.
- medium、difficult 难度专项刷题 150道.
-
第二阶段:
专项训练:
- 总结归纳,学习算法的设计思想、算法的设计方法,如,贪心算法、回溯算法、动态规划算法等等。
resources:
-
内容: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计等知识。
算法 部分:
-
剑指offer: 题解,题目来自《何海涛. 剑指 Offer[M]. 电子工业出版社, 2012.》。
-
leetcode: 精选 200 道 leetcode题目,去除繁杂的题目,保留面试频率较高的经典题目。
-
算法: 基本 排序算法 以及常见 数据结构 的实现。
-
面试 / 笔试题库: 牛客网上对应的笔试 / 面试真题。
-
-
通过动画学习算法(但目前只实现浩大工程的一小部分)。
-
多种编程语言实现 LeetCode、《剑指offer》、《程序员面试金典》题解。
-
LeetCode-Solution-In-Good-Style:
大神在学习《算法与数据结构》的时候,在 LeetCode(力扣) 上做的练习,刷题以 Java 语言为主。
作者的很多问题的回答都被 Leetcode 官方精选,值得推荐!
notes:
除 Google 这种超级大厂 近 2 年 的面试题目会超过 > 400道 以外,其他国内互联网大厂 近 2 年 的面试题目不会超过 < 200道。