校招web前端一二三面面经

去年秋招整理的面试复盘,给自己看的所以比较乱,大家将就看看~

字节一面:
1. 项目相关
2. 如何判断数组类型
3. 如何清空数组
4. Js的类型有哪些(基本类型漏了big number
5. 假设后端传了一个64位的大数,传到前端会发生什么问题?
6. Let arr = [1,2,3]
实现一个arr.sum()进行数组求和,注意调用方式和传参。
Function能否改成箭头函数?
再实现一个arr.uniq()去重
7. New的过程发生了什么
8. 讲一下作用域链
9. 一道关于this指向的代码题:
window.name = 'bytedance';
function A() {
this.name = 123;
}
A.prototype.sum = function(){
console.log(this);
return this.name+1;
}
let a = new A();
let func = a.sum;
func(); // 输出什么 return什么
如果想输出a对象要怎么做(call, apply),接着问call和apply的区别
实现a.sum(3) 返回this.name+3
10. Css的flex属性,flex: 1 0 auto 效果
11. Css的position属性
12. Web安全
13. 如果请求命中浏览器缓存,返回的状态码是多少,和304的区别
14. 浏览器的强缓存和协商缓存
15. 算法题(求连续最大数组和,优化

字节二面:
视频面(40min)
1. 自我介绍
2. 实习期间的成长(软实力、技术层面)
3. Vue2升级到vue3的优势、响应式原理(Object.defineProperty, Proxy)
4. Js升级到ts的优势(类型定义
Flow也可以做类型检查,和ts有什么区别(不了解flow
d.ts后缀的文件有什么作用,构建的时候会打包进去吗?(不会,只做类型标识
5. 介绍自己参与度最高的一个项目(技术选型,技术难点及解决
项目相关:使用jszip进行打包,在浏览器进行还是服务端进行?哪个比较好
延伸:
怎么部署?云服务器+express
怎么访问网站?IP地址、域名、MAC地址的区别?
为什么DNS解析是返回IP地址而不是直接返回MAC地址(没答好
6. 代码题:实现一个Task类,实现链式调用,log打印,wait等待n秒后执行
Const task = new Task();
Task.log(1)
.log(2)
.wait(3)
.log(4)
.wait(2)
.log(6)
//todo
Class Task {}

三面:
1. 项目相关、遇到的困难
2. Vue2到vue3的兼容性问题
3. Vue的组件通信方式
4. 说说你对前端的理解(这个问题也太大了..
5. 看过什么书?平常怎么学习前端的?
6. 看代码说结果
new Promise((resolve, reject) => {
reject(1);
}).catch(()=>{
console.log(2);
}).then(()=>{console.log(3)}, (data) => {console.log(data)});
console.log(4);
7. JSONP的原理和使用方式?有什么问题?
8. 还有什么其它的跨域方式?
9. 进程和线程的区别
10. 进程通信方式
11. 对cookie的理解,cookie最初被设计用来做什么的?
12. Cookie的same-site字段
13. http和tcp的关系
14. http状态码401、304
15. 304相关的请求字段
16. udp有哪些使用场景

顺便夹带下私货~字节提前批7.31截止,还没上车的同学抓紧时间冲冲~提前批不计入秋招次数,相当于多一次投递机会~
电商业务hc充足,北/上/杭、前端/后端/客户端均有坑位~
投递链接:https://jobs.bytedance.com/campus/position?referral_code=BEK33RF 搜索电商业务
内推码:BEK33RF,可提供简历&面试辅导,面试进度跟进&反馈,欢迎私戳~

#字节跳动前端面经##字节提前批##腾讯提前批##2023校招#
全部评论
感谢楼主面经的分享
点赞 回复 分享
发布于 2022-07-27 13:00

相关推荐

不愿透露姓名的神秘牛友
06-21 11:33
昨天是学校最后一场招聘会,鼠鼠去参加了,全场只有一个招聘java的岗位,上来先做一份笔试题,做完后他拿张纸对答案,然后开始问简历上的问题,深圳小厂,6-8k(题目如下),后面还有两轮面试。然后我就在招聘现场逛呀逛,看到有公司招聘电商运营,给的比上年的小厂还多,鼠鼠就去了解了下,然后hr跟鼠鼠要了份简历,虽然我的简历上面全是求职Java开发相关的内容,但是hr还是鼓励我说没关系,她帮我把简历给老板看看,下周一会给我通知。招聘会结束后鼠鼠想了一段时间,也和朋友聊了聊,发现我可能是不太适合这个方向,然后就跟爸爸说回家了给我发条微信,我有些话想跟他说说。晚上爸爸到家了,跟我发了条微信,我立马跑出图书馆跟他打起了电话,这个通话长达一个小时,主要是跟爸爸坦白说我不想找这行了,是你的儿子太没用了,想试试其他行业。然后爸爸也跟我说了很多,说他从来没有希望我毕业后就赚大钱的想法,找不到就回家去,回家了再慢慢找,实在找不到就跟他干(帮别人装修房子,个体户),他也知道工作不好找,让我不要那么焦虑,然后就是聊一些家常琐事。对于后面的求职者呢我有点建议想提一下,就是如果招实习的时间或者秋招开始,而你的简历又很差的情况下,不要说等做好项目填充完简历之后再投,那样就太晚了,建议先把熟悉的项目写上简历,然后边投边面边完善,求职是一个人进步的过程,本来就比别人慢,等到一切都准备好后再投岂不是黄花菜都凉了。时间够的话还是建议敲一遍代码,因为那样能让你加深一下对项目的理解,上面那些说法只是针对时间不够的情况。当然,这些建议可能没啥用,因为我只是一个loser,这些全是建立在我理想的情况下,有没有用还需其他人现身说法。上篇帖子没想到学校被人认了出来,为了不丢脸只能匿名处理了。
KPLACE:找研发类或技术类,主要还是要1.多投 2.多做准备,很多方面都要做准备 3.要有心理准备,投累了就休息一两天,再继续,要相信自己能找到
投递58到家等公司7个岗位
点赞 评论 收藏
分享
nus2201602...:兄弟,你这个简历撕了丢了吧,就是一坨,去找几个项目,理解项目流程,看几遍就是你的了,看看八股就去干了,多看看牛客里别人发出来的简历,对着写,你这写的啥啊,纯一坨
点赞 评论 收藏
分享
评论
14
114
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务