字节效率真高,前几天投递,然后今天约我面试,关键是没有笔试,赞一个!
面经仅凭记忆写一个
字节一面(56min)
1、手写css九宫格
2、浏览器缓存机制
3、watch和computed的区别
4、如何获取页面url信息,如何获取 / 前面的
5、输入url,页面没刷新是什么原因
6、数组与链表的区别
7、手写反转数组、反转链表
8、vue生命周期
9、跨域cors、jsonp
10、options请求
11、事件冒泡、event.target,event.currentTarget
.....
字节二面(50min)
1、项目
2、讲讲Hook
3、实现useTimeout这个通用hooks
const {timer, cancelTimeout} = useTimeout(() => { console.log(Date.now()) }, 1000)4、commonjs、cmd、es6的用法区别
5、commonjs与es6的深入区别?
6、判断输出,问的细
const start = Date.now() for(var i = 0; i < 3; i++) { setTimeout(function() { console.log(i, Date.now() - start); }, 1000); }7、修改上面的代码,打印出我们理解的那种正常情况,1,2,3,时间也正确的那种
8、
[1,2,2,4,7,8,8,12]
给定一个排序数组,你需要在原地删除重复元素,并返回完成的新数组的长度
空间复杂度 O(1)
9、useRef与useEffect
10、三栏布局的实现
.......
暂时想起来这些了,期待有第三面
全部评论
(5) 回帖