网易杭州研究院前端实习一面
2022年4月1日 视频面试,没有写代码,感觉问得很随意,估计太菜了吧。。。反问的时候问部门做什么,面试官说是不确定,要进去才知道
面试内容
1.介绍项目内容,项目是用的别的组件吗?现在的控件是用别人做好的用吗?怎么实现控件拖拽到画布绘制和控件参数配置的数据流?拖拽怎么实现的?(drag事件手机端支持吗?)
2.控件里的绘制函数,是绘制什么?控件的配置项是怎么存储的?项目用的什么版本的JS?用了哪些ES6?
3.let和const的区别?let和var有啥区别?网络请求用什么做的?Fetch和原生XHR的区别?undefined和null的区别?怎么检测是null还是undefined?
4.用哪些数组方法?用数组去重怎么实现?假如数组里面有很多对象,只需要将对象里同一个属性 值一样的去重,怎么实现?
5.原型链。怎么实现原生的继承?
6.样式这块写得多吗?有用less、Sass吗?为什么用这些CSS预处理器更好?有没有遇到样式冲突的问题?怎么解决?为什么会出现样式冲突?CSS层叠优先级?
7.Vue的生命周期,vue2和vue3的区别?为什么学vue而不是react?
8.项目中有遇到什么问题?渲染时间久具体是为什么?现在项目的性能具体是怎么样?
9.跨域有了解吗?解决跨域的方式?
