商汤科技前端面经
连续两轮电话面试,问了挺多。只记下来我不会的吧:
- TCP拥塞控制
- Promise.all()实现原理
- webpack 热更新原理(别的面试也有问过),有没有配置过webpack,自己实现一些插件之类
- vue双向数据绑定实现,用Object.defineProperty()实现的缺点,有什么场景是不能用它实现的。那么其他场景如何实现。不用Object.defineProperty()如何实现?
- 数组去重,数组里面有重复的函数对象
- memory ***与disk ***区别,除此之外还有别的浏览器缓存么
- class实现继承如何用es5实现
- 判断数组的多种方式
- 数组扁平化方法,除了用递归还有什么方法
第二个面试官一上来问了解es6的哪些知识点,全说出来。说完之后就说那就针对这些点一个个问了