字节前端一面面经

(大概50分钟吧)

3.18 15:00

自我介绍

你是怎么学习前端的

vue的官方文档有看吗

你想要实现一个功能时,你不知道vue怎么实现,你是怎么查找资料的

项目做了登录吗

购物车的记录保存在哪

我想让你实现下次进来还有购物车记录怎么实现

localStorage有大小限制,如果数据量过大,你有什么办法

vue怎么做到切换页面页面不刷新的

接下来就是做题了

看两道输出题,一个有关this,引出箭头函数相关,

var a = {
	b:'b',
	c:function(){
		console.log(this.b)
	}
}
a.c()
var a = {
	b:'b',
	c:()=>{
		console.log(this.b)
	}
}
a.c()
var a = {
	b:'b',
	c:function(){
		console.log(this.b)
	}
}
let d = a.c
d()

一个宏微任务Promise相关
console.log(1);
setTimeout(() => {
 console.log(2);
 Promise.resolve().then(() => {
  console.log(3)
 });
});
new Promise((resolve, reject) => {
 console.log(4)
 resolve()
}).then(() => {
 console.log(5);
})
setTimeout(() => {
 console.log(6);
})
console.log(7);

手写节流

手写Promise.all

算法题:合并两个有序数组,不使用sort,concat

#面经##字节跳动##前端工程师#
全部评论
难度感觉还好😀,下周二也要面了
1 回复
分享
发布于 2021-03-19 11:14
加油
点赞 回复
分享
发布于 2021-03-19 11:21
乐元素
校招火热招聘中
官网直投
楼主什么部门
点赞 回复
分享
发布于 2021-03-19 15:26
请问能分享一下宏微任务的答案吗
点赞 回复
分享
发布于 2021-03-19 16:32
nodejs必须会吗
点赞 回复
分享
发布于 2021-03-19 16:38
想请问一下楼主,关于最后一道题就是给我们两个有序数组,让我们将其合并为一个有序数组之后没有其他要求了吗?
点赞 回复
分享
发布于 2021-03-20 09:13
请问手写是在本地ide上写嘛
点赞 回复
分享
发布于 2021-03-22 18:04
楼主二面了吗?
点赞 回复
分享
发布于 2021-03-26 11:39
楼主你好,请问你是实习、校招还是社招?
点赞 回复
分享
发布于 2021-04-18 19:41

相关推荐

6 49 评论
分享
牛客网
牛客企业服务