如何衡量一个前端的 JavaScript 水平?
回答·10
最热
最新
- 功能组件都是程序员去写,前端也就负责改一下样式。
- 问几个问题就出来了,比如继承的几种方式,什么是装饰器,Symbol 主要解决什么问题,对 ecma 标准的理解,闭包之类的经典问题,隐式调用,值传递,引用传递,事件循环等等问题,这些都能很好的检测一个前端的 js 水平
- 分类一: 以能不能干活划分(这块的干活指的是项目中遇到的问题,所需的问题基本可以自己解决,若实在是解决不了找自己的负责人,也就是高级技术员) 项目中所遇到的问题就多了,简单罗列 1:选型技术框架,UI 框架,周边生态插件 2:项目中的重复逻辑优化 3:需求不定时给的需求,可能比较奇葩那种 4:项目公共组件以及业务组件封装 5:表格数据过大卡顿问题,有的需求就是要一次性展示很多数据 6:APP 的多端适配以及兼容处理,如 uniapp 一般如果说到了这种程度,市面上大多数面试以及工作基本都没问题。这样基本都是 2-3 年往后就可以具备。以西安的工资水平来说,小企业应该在 9-12 之间,外包差不多 10-14 之间 分类二:以技术程度划分,也就是所谓的初中高级 初级:会用或者有人带能做就好 中级:会封装已经一点阅读源码能力 高级:自己写,手下人用
- 熟练 oop 写代码就是中级++程序员了,往上计算机英语还行就算高级程序员,再往上 gui 某个领域折腾过三五年算专家。 大部分程序员天花板就是中级程序员,就是个干活的。 聘请一个程序员应该是从能否推动项目按时合格验收的角度来观察,合适就足够了,贪心反受其累。 大部分程序员也没有成长空间,25 到 35 这个期间靠年龄加工资,算是友好的社会温情。
- 主要还是逻辑加语法。作用域,原型,闭包,操作数组、字符串、对象的方法,DOM,BOM,es5、es6+,手写 promise,递归深克隆,继承,generator 生成器,async/await,判断数据类型的方法
- 看会不会写 alert
- 1. await 可以在没有 async 的包裹下使用吗?若不能,怎么实现让他可以(考验对于技术的新鲜度,以及对打包器有无了解) 2. 如何不通过 localstorage/cookie 实现一个具有时间限制的装饰器(说思路就好,没必要写出来,考验有无深入使用 es6 和浅尝 TS) 待补充
- 初级考基础,中级考原理认知,高级谈经验思路
- 做个页面不就知道了😂
- 分配项目按时按量自行完成