前端工程师应该了解的算法

作者/分享人:Alex
从事前端7年之久,在微博、腾讯等厂子工作过,现在某一线公司从事前端架构工作,经历前端大变革,在工程化和hybrid方面有丰富经验

程序=数据结构+算法,算法是真的不重要吗?单页应用 MVVM 框架、数据可视化、地图、游戏,都要用到算法,所以说我们前端工程师只是「身处其中而不自知」而已。

本场 Chat 作者为您分享亲身经历的跟算法相关的四个故事:

  1. 第一份工作是做多级联动选择器
  2. 终于写了个纯真 IP 库却被鄙视
  3. 我常来面试别人的题目:EventBus 实现
  4. 面挂经验:LRU Cache 实现

适合人群:

  1. 如果你想听老司机讲故事,请购买此 Chat
  2. 如果你想了解「自己用到却不自知」算法,请购买此 Chat
  3. 如果你想从中得到一些算法或者数据结构的启蒙,请购买此 Chat
已有308人预订
预订达标
文章出炉
交流日期
     
10月25日
11月02日
11月08日 20:30
查看文章评论/提问
茹孟凯
受用了,一直对算法感兴趣。但是做前端可能用到的算法并不多,也可能还没到那个level,但今后打算扩充知识深度。这两天正好招前端,面试题get到了
Alex: 算法还是要源自项目,前端算法面试更要做到实用
大王
完全看不懂怎么破?
Alex: 没事,慢慢学习,能够提前储备知识最好,不能就从项目中去总结体会
白宦成
能不能举一些你工作中遇到的场景和对应的算法?方便学习
Alex: 欢迎晚上来微信群提问
3bears
收益颇深
Alex: 谢谢支持~
朝阳
你好博主,哪些常见的算法可以提高前端代码的效率,请举例使用场景或者说算法使用技巧!谢谢
Alex: 这个问题我文章就一直在举例啊
Eventbus的数据结构大概清楚了,老师能讲下事件的触发和监听是怎么实现的吗,具体的通信过程,谢谢老师
Alex: 直接贴上代码你学不到什么,我一直鼓励学习新技术要多写。 监听实际就是往文章提到的数据结构当中按照类型添加回调函数,触发就是根据事件名称查找到回调函数队列,然后依次执行,这么说相信你肯定能够自己写出来,写出来可以找类似node Event这些一样功能的代码对比下,看看自己哪里写得好,哪里考虑的不周全
对于前端加载速度慢的情况,有什么方法和工具去改进?和算法的关系大吗?
Mcavoy
在校生应该如何学习算法比较好呢?毕业后想当AI+教育 方向的产品经理,学算法应该学到什么程度呢?
Alex: 计算机专业的我觉得至少把课堂的都学完,另外可以简单了解一些ai相关的知识点,吴恩达在网易课堂上面就有deep learn的课
叶小钗
感觉很实用呢,我们的小伙伴也来了
叶小钗
对长时间的能力提升有帮助
Seri
蒙圈了,,,,好难,┭┮﹏┭┮
你可能还喜欢
Service Mesh 在华为公有云的实践
田晓亮
从零开始,搭建 AI 音箱 Alexa 语音服务
Mike
Web 安全恩仇录:再谈逻辑漏洞
肖志华
编程和数学基础不佳如何入门人工智能?
赵宁|Neal
如何用 Vue 实现前端权限控制(路由权限 + 视图权限 + 请求权限)
雅X共赏
智能增长:如何用大数据和人工智能实现业务体量的增长
蒋凡
微信扫描登录