字节电商前端一二面凉经

提问的具体顺序我记不清楚啦
一面:(一个小时)
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

相关推荐

03-26 00:49
已编辑
东南大学 Web前端
二面挂了一次后被捞起来,然后一面直接挂。不知道面评脏得程度如何...timeline3.12&nbsp;一面过3.17&nbsp;二面挂3.19&nbsp;复活赛一面挂都是1h到1.5h,前面都有自我介绍环节3.12&nbsp;一面,八股盛宴1.&nbsp;盒模型2.&nbsp;px,em,rem,vw,vh3.&nbsp;选择器优先级4.&nbsp;css浮动5.&nbsp;JS类型6.&nbsp;原型链7.&nbsp;闭包8.&nbsp;模块化9.&nbsp;作用域10.&nbsp;DOM事件11.&nbsp;事件冒泡有什么用12.&nbsp;React事件和DOM事件有什么不同13.&nbsp;虚拟DOM14.&nbsp;事件循环15.&nbsp;哪些是宏任务,哪些是微任务16.&nbsp;常见状态码17.&nbsp;HTTP缓存18.&nbsp;双栈实现队列19.&nbsp;并发控制的请求函数八股基本答出来个大概,并发控制函数没写出来但讲了思路过了两个小时后约二面3.17&nbsp;二面&nbsp;至暗时刻1.&nbsp;有效括号2.&nbsp;lodash的get实现3.&nbsp;ts的优势4.&nbsp;redux的好处5.&nbsp;webpack&nbsp;loader和plugin接下来全程从项目开始问,不细写了,因为项目写得早,一面过了之后也松懈了没去看,导致基本多问一句就答不出来了6.&nbsp;跨域7.&nbsp;nginx8.&nbsp;登录态9.&nbsp;JWT原理10.&nbsp;Node性能指标11.&nbsp;后端日志12.&nbsp;除了日志还有什么监控机制13.&nbsp;前端监控14.&nbsp;前端性能,FCP,FMP面完就感觉G了,次日给我捞到另一个部门3.19&nbsp;复活赛一面&nbsp;垂死挣扎1.&nbsp;项目难点(没深挖过项目,答得很差)2.&nbsp;明暗怎么调3.&nbsp;不用组件库的话怎么实现明暗模式4.&nbsp;docker原理5.&nbsp;redis作用6.&nbsp;vite&nbsp;webpack7.&nbsp;React18新特性8.&nbsp;虚拟DOM&nbsp;diff算法9.&nbsp;js继承10.&nbsp;ES6继承用的什么方式11.&nbsp;promise讲完Promise顺势开始写promise题目12.&nbsp;promise.all13.&nbsp;并发控制,一面完去看了下实现,以为字节这边之前问过我了就不会再问了,这个时候没记清,然后卡了10多分钟,心态爆炸。次日发感谢信总结一下,项目没去深挖,一些高频以外的八股也没来得及熟悉,可能不应该拿字节来试水。但是得说一句字节的面试官给我的体验还是很好的,事后复盘感觉自己好多地方答得很差,面试官那边也一直在给回应。目前也就面过两家,不知道其他家的面试官怎么样。3.12一面完之后头脑一热去投了好几家,等各家面完继续更面经,顺带一提,投了淘天结果3.15笔试直接挂,也妹人跟我说笔试算法题难度这么高啊,感觉连个签到的题都没,待会美团笔试,听天由命吧。3.25ps:字节又把我捞起来打复活赛,应该面评没那么糟糕?腾讯推到3面了,美团筛了几天也约了面,感觉压力略大,希望能有个好结果。
点赞 评论 收藏
分享
03-25 14:12
已编辑
门头沟学院 Web前端
#腾讯音乐26届实习#&nbsp;3.20号晚上七点面试&nbsp;纯纯八股盛宴&nbsp;一点手撕和智力题都没有&nbsp;纯问了40多分钟上来介绍完自己和项目后&nbsp;开始八股盛宴1.讲讲CSS盒模型2.如何实现单行文本和多行文本溢出隐藏3.移动端适配怎么做的(rem加媒体查询修改根节点font-size)4.webpack的构建流程5.webpack热更新原理6.vue2和vue3的区别7.SPA和MPA的区别以及优缺点8.对单页面路由的理解9.常见的网络状态码10.问了问掌握哪些即时通讯技术:websocket&nbsp;轮询11.浏览器渲染进程12.讲讲强缓存和协商缓存的区别&nbsp;(我还补充了一个启发式缓存)13.服务端渲染的一个作用14.小程序分包进行懒加载,这个是具体怎么做的15.axios请求和响应拦截器做了什么,二次封装怎么做的16.跨域上是怎么做的(讲了cors&nbsp;后端去配置响应头)17.图片懒加载和滚动加载怎么做的(app.directives+vueuse)18.讲讲向上滚动加载和向下滚动加载的原理&nbsp;(一开始只讲出来了向下&nbsp;后面面试官提醒)19.重新讲讲大文件分片上传的整套流程20.讲讲项目里组件的封装是怎么做的21.在日常开发中有使用AI吗&nbsp;(感觉这个问题太常见了&nbsp;一定要准备一下)22.讲讲前端渲染性能的优化手段纯纯八股&nbsp;然后终于到了反问环节——————————后续:已挂&nbsp;估计是我把面试的时间改的太晚了&nbsp;直接给我GG了再后续:今天上官网一看&nbsp;**进复试了&nbsp;这是啥情况
查看22道真题和解析
点赞 评论 收藏
分享
评论
6
79
分享

创作者周榜

更多
牛客网
牛客企业服务