字节效率就是高,二面也真的难,一面还行,面试体验挺好的,面完一面我以为我挂了,没想到还过了
同样下面的都是我记得住的,没有问题css,js和vue问的多,不会深挖,能答的上来就下一道题。
项目也会问,因为好久没看简历他让我描述一下里面某个功能怎么做的,我压根不记得了。。。思考了几秒才想起来
最后面试官给我的总结就是:知识面不够广,es6里面generator啊,proxy都不太了解
ok!课后恶补
手写
- 通过reduce来实现map函数
let arr = [1, 2, 3, 4]
Array.prototype.map2 = function (fn) { let result = [] this.reduce((prev, cur) => { result.push(fn(cur)) }, arr[0]) return result } let arr2 = arr.map2(function(item) { return item * 2 })
2、最长递增子序列
最长递增子序列意思是在一组数字中,找出最长一串递增的数字,比如
0, 3, 12, 4, 17, 2, 8, 6, 10
对于以上这串数字来说,最长递增子序列就是 0, 3, 4, 8, 10
- 深拷贝的手动实现?
循环引用如何考虑
js
- 打印什么
Promise.resolve(1)
.then(res => {
console.log(res)
return 2
})
.then(res => {
console.log(res)
})
难点
- setTimeout,setInterval,requestAnimationFrame的区别
- generator
- proxy
- xsrf的防范
- 最长子序列
全部评论
(4) 回帖