前端算法面试并不是洪水猛兽。它不需要你天资过人,不需要你拿过 ACM 的金银铜牌。它确实需要你投入一些时间来建立知识体系、精做好题。但是这不意味着你必须花上一年半载去杠一本《算法导论》,更不意味着无边无际的题海战术——面试是个技术活,不是体力活;理解面试本身,比理解算法更重要。
小册所涉及的题目难度,会随着你学习的逐渐深入一点一点地拔高。等到讲解部分完全结束后,大家会对算法知识体系有一个整体的把握,在这个基础上,“大厂真题训练”环节,我会带大家一起做一些综合性更强、区分度也更高的题目。
通过对这本小册的学习,希望各位可以清楚:算法不是玄学,而是和许多个你所熟悉的前端知识点一样,是可以通过努力把它牢牢掌握起来的一块关键知识体系。只要我们找到了正确的学习思路,勇敢地面对了恐惧,就一定会看到胜利的曙光。
你会学到什么?
- 编码层面的数据结构基本功(基于 JavaScript)
- 理解算法的衡量/评价依据
- 以题为纲,帮你构建坚不可摧的核心解题能力
- 掌握关键解题技巧,把握基本命题思路
- 用舒服的姿势理解动态规划、递归与回溯、排序等经典算法思想
- 微软、Google、腾讯、头条等大厂真题实战训练