阿里前端一面
午睡完突然来电话了,一点准备都没有,也没让自我介绍,就直接问你会什么
- 你会哪些东西(javascript 对象,原型,闭包)
- js 数组有哪些方法(基本把所有数组方法说了一遍)
- 哪些会改变原数组
- every 和 some 的区别
- 数组去重
- 写一个函数判断是否存在循环引用(没答上来)
- 深拷贝和浅拷贝
- 继承,原型链继承怎么实现
- ES6 用过哪些新特性
- 箭头函数和之前的区别,说了 this,然后提到了闭包,讲了一下闭包
- 函数中的 rest 参数可以用别的名字代替吗(这里不熟,说了不可以,其实是可以)
- promise 函数了解吗,如何实现一个 A->B->C 说了 Promise.then,然后又问了如果事情的个数不知道呢(没答上来)
- async 和 await 了解吗,不太了解,只知道返回的是 promsie 对象
- 用过 webpack(项目中没用过,自己了解过)讲一下 webpack,有什么作用,讲到了性能优化,有哪些性能优化的地方,压缩胡乱代码,其他没答上来
- AMD 和 commonjs 怎么使用,怎么配置,有哪些好处
后面的几题答得都不是太好,因为没有具体在项目中使用过,所以答得挺差的,然后问问题的话主要也是了解了下自身哪些方面的不足,然后就结束了。
#阿里巴巴##面经##前端工程师##校招##内推##秋招#