字节前端一面面经

(大概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

相关推荐

今天两个小公司面试先开帖👨🏻‍💻 3.26🕒 面试1/10.00 13min/预计20min1.😎就问了项目(小程序相关)2.防抖和节流反问技术栈:现在这个vue2,下一个vue3🤔 笔试感受怎么感觉好水,但本土实习很不错啊,通勤70min我也忍了,问了下到岗时间,还很平易近人的跟我说希望尽快到岗,但你有学业压力的话还是可以放宽的,我天哪,好温柔😭🕒 面试2/16.00  /预计30min可恶被鸽了,改到晚上七点了感觉要被拷打 准备直接开摆🕒 面试3/17.00短短二十分钟问了这么多题### CSS1. display属性值2. div居中布局(主轴和侧轴的属性)3. div隐藏属性(多几个)4. 相对布局和绝对布局的理解5. position6. CSS长度单位7. box-sizing### JS1. 数据类型2. 数组常用的方法3. 数组增加一个自定义的方法4. 原型链的理解5. var和let、const的区别6. ES6新增加的特性### Vue1. Vue2初始化在那个生命周期加载2. v-if和v-show3. v-model实现双向绑定的原理4. 组件多层嵌套如何通信5. Vue渲染一个列表的key值的作用6. 对其他框架有了解吗7. 举例说说实现的Vue封装的复杂的组件8. 页面加载比较慢,考虑什么方式进行优化### 其他1. 遇到问题怎么办2. 怎么学的前端3. 最近在学啥4. 项目为啥做电商平台5. 那些方面体现了对前端的热爱6. 最近看到的比较热门的开源项目### 反问1. 技术栈2. 到岗时间3. 有双休吗
点赞 评论 收藏
转发
6 49 评论
分享
牛客网
牛客企业服务