整了个大sp/ssp,接了。
面经懒得写了,就先这样吧。
一面(1h12min)
聊项目
听你说你有过跨端开发经验,有了解过JS代码是如何运行在移动端的吗
说说JSBridge(不会)
用xhr手写axios(忘记API了,简单写了个promisify....)
手写MVVM(简单写了个用监听器代替模板解析的)
你的算法基础怎么样(这里给自己挖了个坑,早知道选算法了......)
来用Promise写个Lazyman函数,返回的对象提供eat和sleep两个函数,支持链式调用(当时没做出来,这题之前在牛客看到过,但是没太注意.....)
const lazyman = function (name) { console.log(name) return { executeChain: Promise.resolve(), eat, sleep } }; const eat = function (food) { this.executeChain = this.executeChain.then(() => new Promise(resolve => { console.log(food); resolve(); })) return this; } const sleep = function (time) { this.executeChain = this.executeChain.then(() => new Promise(resolve => { setTimeout(() => { resolve(); console.log(time); }, time) })) return this; }
听面试官介绍业务
全部评论
(7) 回帖