2019年前端工程师自检清单与思考 - 澳门新巴黎人官方平台
您当前所在位置: 澳门新巴黎人官方平台  >>  联系合作  >>  2019年前端工程师自检清单与思考
字号:

2019年前端工程师自检清单与思考

发布时间: 2019-04-25 来源:澳门新巴黎人官方平台

2019前端工程师自检清单对于JavaScript,掌握其语法和特性是最基本的,但是这些只是应用能力,最终仍旧考量仍然是计算机体系的理论知识,所以数据结构,算法,软件工程,设计模式等基础知识对前端工程师同样重要,这些知识的理解程度,可以决定你在前端工程师这条路上能走多远,是时候进行一波自检了,查漏补缺,只有全面发展,才会使你更强,以下会进行自问的形式按照图片里面的知识点进行自我check知识点在面试过不下50人后进行的一波总结:可能不全,有新增的点可以放在评论区讨论1.你关于性能优化是否只知道js文件摆放顺序、减少请求、雪碧图等等,却连衡量指标都不清楚是干什么的2.请你描述下一个网页是如何渲染出来的,dom树和css树是如何合并的,浏览器的运行机制是什么,什么是否会造成渲染阻塞3.请简述下js引擎的工作原理,js是怎样处理事件的eventloop,宏任务源tasks和微任务源jobs分别有哪些js是如何构造抽象语法书(AST)的4.你是否考虑全面你编写的整个函数,或者整个功能的容错性与扩展性怎样构建一个组件是最合理最科学的,对于错误的处理是否有统一的方式方法5.浏览器缓存的基本策略,什么时候该缓存什么时候不该缓存,以及对于控制缓存的字段的相关设置是否清楚6.你是否可以利用面向对象的思维去抽象你的功能,你会构建一个class(ES6)吗你对于前端架构的理解7.你会用VUE,你会用React,你读得懂这两个架构的源码吗你懂他俩的基本设计模式吗让你去构建一个类似的框架你如何下手8.你了解的ES6只是const、let、promise吗你考虑过ES6提出的真正趋势吗9.你会用less,那么让你去写一个loader你可以吗你也会用,你了解其中原理吗你知道分析打包依赖的过程吗你知道tree-shakeing是如何干掉无用重复的代码的吗11.你真的熟练使用css吗,那你知道position有几个属性吗,具体参考https:///wintercn/b...12.你了解js的数据结构吗基本数据类型有哪些复杂数据类型有哪些在内存是如何表现的13.你可以用js去实现一个单向、双向、循环链表吗你可以实现查找、插入、删除操作吗14.你了解基本常见算法吗快速排序写一个要是限制空间利用你该如何写15.你了解贪心算法、动态规划、分治算法、回溯算法等常见的算法吗16.你是如何理解前端架构的你了解持续集成吗17.你了解基本的设计模式吗举例单例模式、策略模式、代理模式、迭代模式、发布订阅模式。

。 。 18.写一个事件监听函数呗实现once、on、remove、emit功能的实现层是什么的事件循环机制是怎样的的child_process模块有几个api,分别的作用是什么与协议的区别是如何实现http模块的24.如何构建一个主从模式相关配置了解过吗26.你真的理解前端吗有落下的方面,请在评论区写下您宝贵的看法,我会第一时间加入进来!!!虽然有些方面还未补足,但是可以作为参考~【责任编辑:TEL:(010)68476606】。

上一篇:产妇子宫肌瘤近二十公分 医生用90秒成功取出 下一篇:男星台上猝死5分钟无人察觉,心源性猝死抓住这些征兆