#新浪面试经验#【简述面试前端开发的经历】
一面:
1、es6基础, let和 var之间的差异;
2、方向函数的用法场景;
3、race方法和all方法的使用场景及 promise的主要功能;
4、JS的继承,组合继承和寄生组合继承的利弊;
5、你是怎么做到的, websocket上有其它使用场景吗?
6、可继承和不可继承的 css属性分别列出5种;
7、快排原则;
8、VUE的路由;
9、gular如何父子组件传递值,兄弟组件如何传递?
10、如何实现 vue的双向绑定以及原理是什么?
11、您在 tx项目中是如何使用d3. js的,以及后端是如何协作的,给我一个场景来描述;
12、你会 svg吗,和 canvas有什么不同?手语记录你是怎么做的?
二面:
1、开始问我什么时候能来实习,实习多久?
2、您如何实现节流和防抖,它们之间的根本区别在哪里,代码如何体现?
3、css的bfc有了解吗,知道它们在什么情况下可以实现,还有关于清除浮点的方法是什么?
4、你对前端了解多少, jsonp是如何实现的,他有什么缺点?
5、各复制各有道理,各复制各有什么缺点呢
6、代码大致说明一下,如果让您自己实现一个滚动条如何实现?
7、日程表如何编写,请详细说明该控件?
8、您说您正在比较性能优化,您列举了几个
9、谈一谈如何用本地 js实现一个拖拉
10、阵列去列举两个方法,还有别的吗?是否有第三种方式?
面试不难但比较重视基础,每场大约有40分钟。