滴滴秋储一面
老样子,大概记得这些我打的不好的题,总的来说,挺有收获的,面试官在代码输出题和手写题会和我分析。
- a、b两个页面域名不同,但是想让a站点登录之后,访问b站点的时候自动登录上了(淘宝、天猫)
localStorage+跨域
一个页面中两个不同的地方,数据源相同,请求的数据都是相同的。在React 函数式组件和类组件中分别怎么解决,如何解决只请求一次
function Foo() { getName = function () { console.log(1); }; return this; }; Foo.getName = function () { console.log(2); }; Foo.prototype.getName = function () { console.log(3); }; var getName = function () { console.log(4); }; function getName() { console.log(5); }; Foo.getName(); getName(); Foo().getName(); getName(); new Foo.getName(); new Foo().getName(); new new Foo().getName();
没想到面试真的会出这种题,第一次自己分析很乱,然后答案错了好几个,在面试官带领分析下给的答案差不多
手写深拷贝(我写的时候解决循环,但是没有写正确,忘了,给自己挖坑了)
手写Promise.all (面试官引导我纠正了一个其中的错误,导致最终返回的数组元素顺序没有按输入的顺序)
首先让我问我了解面向对象嘛,然后从TS的角度说一下面向对象的封装、继承、多态等特点