字节电商前端一二面凉经

提问的具体顺序我记不清楚啦
一面:(一个小时)
1. 自我介绍;
2.
for (var i = 0; i < 5; i++) {
setTimeout(function() {
console.log(i);
}, 1000);
}
说输出,然后改成正确的输出方式:改成let;立即执行函数;setTimeout第三个参数
3.
async function async1() {
console.log('async1 start');
await async2();
console.log('async1 end');
}
async function async2() {
console.log('async2 start');
return new Promise((resolve, reject) => {
resolve();
console.log('async2 promise');
})
}
console.log('script start');
setTimeout(function() {
console.log('setTimeout');
}, 0);
async1();
new Promise(function(resolve) {
console.log('promise1');
resolve();
}).then(function() {
console.log('promise2');
}).then(function() {
console.log('promise3');
});
console.log('script end');
输出顺序
4. repeat(console.log, 4, 3000)函数实现;
5. 跳台阶,两种方式实现;
6. 前端安全,问得很详细
7. 实习内容;
8. 盒模型
9. 请求的方法类型:get post optitions delete head; restful api理解
10. 跨域,问了jsonp的实现方式
总体来说比较基础
二面:(一个小时)
1. 自我介绍
2. 死锁
3. 实习内容,小组负责的小程序用户量有多少,遇见客诉了咋处理的,报错怎么处理的,一般报错类型是多少,错误量有多少(懵了,我只是单纯搬砖而已啊)
4. 跨域。有哪些跨域的解决方法,使用webpack配置跨域的原理是啥,jsonp怎么处理多个组件需要调用的方法名字相同,冲突了怎么办;设置了Access-Control-Allow-Credentials和witheCredentials为什么cookie还是没能成功跨域;
5. 反转链表, 多层数组反转([1, [2, [3, [4, [5, 'null']]]]] => [5, [4, [3, [2, [1, 'null']]]]]);
6. 说下从输入url到呈现页面
7. 是先停止渲染还是先tcp挥手
8. dns到cdn解析过程;cdn怎么保持缓存的内容一致性;如果只有一个用户还需要cdn吗;小程序 h5有cdn解析这个过程吗,为什么有或者说没有
9.
.a {
background: green
}
.b {
background: yellow
}
<div class="b a"></div>
说颜色,为啥颜色不是按照class的顺序来
10.进程和线程。啥了我当时只回答了定义,应该往熟悉一些的浏览器多进程上面引
11. 怎么实现上传文件的,请求头设置的是什么,原始的form表单请求头是什么,好有其他方式实现上传吗
12. 箭头函数弄成构造函数的,说输出。报错呗,不能为构造函数,说下this的理解
13. 找不到题目了,就是一个很长的var a = 1,然后在构造函数,原型链上改变a,问输出。我瞎猜的答案,被绕晕了

被面试官吊锤,已经挂了。

俺太菜了,还需努力,呜呜呜!

#面经##字节跳动##前端工程师##校招#
全部评论
为啥..没....算...法?
点赞 回复 分享
发布于 2021-08-19 19:22
一面问项目吗😊
点赞 回复 分享
发布于 2021-08-19 23:31
楼主base哪里的
点赞 回复 分享
发布于 2021-08-20 12:27
楼主,请问反转深层数组怎么做啊,菜鸡做不出来啊,求解答(╥╯^╰╥)
点赞 回复 分享
发布于 2021-08-21 21:18
楼主怎么知道自己挂了的。。问了hr吗还是收到电话通知
点赞 回复 分享
发布于 2021-08-22 13:26
楼主可以说下 repeat(console.log, 4, 3000)的具体效果吗
点赞 回复 分享
发布于 2021-09-02 14:22
7. 是先停止渲染还是先tcp挥手 楼主,这个是问什么呀,不是很理解
点赞 回复 分享
发布于 2021-09-07 11:44
我想问一下 第三道执行顺序的题为什么是 promise2、promise3比 async1 end 先执行呢
点赞 回复 分享
发布于 2021-09-16 20:00

相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
5 78 评论
分享
牛客网
牛客企业服务