完全被碾压的一次面试 40多分钟 面到想逃 1、手写bind实现原理; 2、事件循环原理; 3、手写镜像二叉树算法; 4、手写数组扁平化([1,2,3,[1,2,3],[2,[3,4],3]]>[1,2,3,1,2,3,2,3,4,3])算法; 5、手写洗牌算法; 6、说下js的this,java this和js this的区别; 7、js实现哈希表存储算法(要求key可以存储对象); 8、前端模块化,commonjs原理,如果要你自己实现怎么实现,怎么处理模块间的依赖关系; 9、从字面向量构建的对象中查找属性,时间复杂度是多少; ...