猿辅导前端一面

视频面试,我电脑的麦克风还坏掉了,改成了手机视频,用石墨文档共享桌面敲代码。
下面是题目:
1.vue改变响应式属性的值
2.v-for中的 :key 作用
3.已知一个普通函数 function getData(id, callback),现在我们想getDataPromise(id).then(() => { console.log(1) })。请设计一个 toPromise方法,将 getData => getDataPromise(求大佬告知答案)
4.
 
getDataPromise(id).then(() => { console.log(1) })
.catch(() => { console.log(2) })
.then(() => { console.log(3) })
.catch(() => { console.log(4) })
当成功和失败时分别打印什么?
5.const classA = new ClassA() 请问ClassA的prototype是什么? ClassA.prototype. __proto__是什么?
6.自己封装一个 instanceof
7.减层数组
 
list: [1, 2, [3, 4], [5, 6, [7, 8], 9], 10, 11]
depth = 1: [1, 2, 3, 4, 5, 6, [7, 8], 9, 10, 11]
depth = 2: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
...
function flatten (list, depth) {
}
吐个槽=。=全程我说的时候没有一点互动,还以为他没听到我说话,只要我一说错他就忽然冷哼轻蔑一笑是什么鬼……
还有最后他赶着吃饭还是咋的,总之刚做完减层数组那道题他就说:“就到这里吧。”然后就挂了Σ(っ °Д °;)っ
为啥大情人节,我和面试官还要互相恶心对方=。=
#面经##秋招##校招##猿辅导##前端工程师#
全部评论
Promise 那道题这样应该可以吧,不确定 const getDataPromise = (id) => { return Promise((resolve, reject) => { try { getData(id, (value) => { resolve(value); }) } catch(err) { reject(err); } }) }
点赞 回复
分享
发布于 2018-08-17 22:47
果然猿辅导是真的很喜欢promise.... 我三个编程两个都是promise😂
点赞 回复
分享
发布于 2018-08-24 11:51
联想
校招火热招聘中
官网直投
怎么知道自己过没过
点赞 回复
分享
发布于 2018-08-25 12:16
第三题:  function toPromise(getData) {         return function(id) {             return new Promise((res, rej)=>{                 const data = getData(id)                 res(data);             })         }  }
点赞 回复
分享
发布于 2020-03-21 12:02
这几题还算简单
点赞 回复
分享
发布于 2020-04-13 01:22

相关推荐

1 50 评论
分享
牛客网
牛客企业服务