前端面试中的编码算法
原文:https://www.frontendinterviewhandbook.com/coding/algorithms/
前端工程师毕竟也是软件工程师,前端工程师应该具备算法和数据结构方面的基本能力。在你的前端面试中,你将被要求解决算法问题,这是可能的,也是合理的,而且最有可能的是,你将被期望使用 JavaScript。
树是前端开发中经常遇到的数据结构,因为 DOM 是一棵树,所以如果你必须区分优先级,一定要专注于擅长树数据结构和树的通用算法,比如广度优先搜索和深度优先搜索。
《技术面试手册》详细介绍了如何准备算法问题。
Go to Tech Interview Handbook →
算法课程
AlgoMonsterT3】
AlgoMonster 旨在帮助你在最短的时间内通过技术面试。由谷歌工程师开发的 AlgoMonster 使用数据驱动的方法来教你最有用的关键问题模式,并有内容帮助你快速修改基本的数据结构和算法。最重要的是,AlgoMonster 不是基于订阅的——支付一次性费用,就可以获得终身访问。 检查一下→
寻找编码面试:编码问题的模式
这个由设计大师设计的课程扩展了推荐练习题中的问题,但是从问题模式的角度来进行练习,这是一个我也同意的学习方法,我个人也使用这个方法来更好地编写面试代码。本课程允许你用 Java、Python、C++、JavaScript 来练习选定的问题,并提供这些语言的示例解决方案。学习和理解模式,而不是背答案! 结账→
JavaScript 课程
如果你想练习更多针对 JavaScript 的结构化算法,可以看看下面的课程。
课程 | 复习 | 持续时间 | 价格 | 内容 |
---|---|---|---|---|
掌握编码面试:数据结构+算法 | 4.6/5 | 19.5 小时 | $ | 基本数据结构和算法,工作申请,行为面试,谈判 |
JavaScript 数据结构和算法大师班 | 4.5/5 | 45 小时 | $ | 基本和高级数据结构和算法 |
Ace JavaScript 编码面试 | - | 87h | $ | 基本数据结构和算法、系统设计、面向对象设计 |