字节前端一面二面面经

面的应该是头条部门,一面二面是连着的,中间等待了十来分钟
不多说直接上

一面

1.面试官简单介绍自己,然后自我介绍
2.学前端怎么学,自己的亮点,优势等等
3.介绍一下简历上的项目
4.进程与线程的关系与区别
5.TCP和UDP各自的特点和区别(三次握手四次挥手等)
6.ip地址是什么, ipv4和ipv6
7.DNS协议了解吗
8.http和https区别
9.js数据类型
提到了Symbol,那么Symbol('1') === Symbol('1')返回什么
10.如何区分引用类型(Object等)
11.ES5 和 ES6的继承
12.this指向规则,并有一道关于this的题
13.如何创建一个闭包
14.实现一个函数:
function repeat (func, times, wait) { ... //补充代码}
//使下面调用代码能正常工作
const repeatFunc = repeat(console.log, 4, 3000)
repeatFunc("helloworld")//会输出四次helloworld,每次间隔3s
15.算法题:求多叉树的高度 (自己定义数据结构)
16.promise之前js如何实现异步操作,浏览器事件循环机制(宏任务和微任务)
17.用过promise是吧,手写一个Promise.all
18.CSS盒模型
19.CSS选择器及其优先级
20.CSS实现一个三角形
21.flex布局实现一个两边固定宽中间自适应的布局(三栏布局)
22.智力题:100只老虎和1只羊的问题,感兴趣的同学可以自己查一下,我面试前是没看过的,后来面试官引导了一下

注:CSS的题都没让写,只是口述

一面完成后,面试官让我等一会儿二面面试官马上进来

二面

1.依旧是自我介绍和怎么学前端这一套
2.一道this指向问题,和一面的题重复了,然后就换了一道,多叉树的搜索节点(广度优先实现)
//执行的时候
let node = func(root, (e) => e.phone === phone)
//自己定义数据结构,数据结构大概是
function TreeNode(phone, children) {
    this.phone = phone
    this.children = children
} 
3.第k大的数(Leetcode 215)看过吗?看过,换了一道,剑指offer62
4.JS怎么定义一个常量对象(内部属性无法修改),回答Object.freeze(),缺点是要递归,能不能不递归,一时没想起来,提示:vue3响应式是怎么实现的?
5.ES5实现继承:为什么要改Son.prototype.constructor = Son,如果不改行不行,不改会发生什么
5.实际业务类题:
十万个用户都拥有固定7位的座机号,现在实现一个功能,输入一个数字的时候,立马出现下一位可能的数字,比如一个是5736214,一个是5641213,输入5就应该显示[7, 6]
6.Vue中的计算属性是怎么实现的
7.智力题:64匹马8个赛道问题
8.实际业务类题:
二维码登录(没看过没接触过)
可以自己思考一下自己认为的实现方式,我就按我自己的理解说了一下,面试官也一直耐心引导
9.反问

之后推迟了三面(本来可以接着面),约到过两天了,连着两面属实有点疲惫了
面试官还是很nice的,字节还是比较注重基础,本人是跨专业考研的,计算机基础一般,js基础还可以,两面都没怎么问框架,字节还是注重基础知识和算法题
刷Leetcode很重要!
许愿周五三面过过过


#实习##面经##字节跳动##前端工程师#
全部评论
感谢楼主,刚看了你一面那道CSS选择器及其优先级的问题,结果上午淘系面试就被问了。😁
1 回复 分享
发布于 2021-03-04 17:07
问一下二面第五题手机号码推荐怎么做呢
点赞 回复 分享
发布于 2021-04-05 16:57
自己建数据结构是怎么样的呀?感谢大佬
点赞 回复 分享
发布于 2021-03-29 21:56
请问二面第五题怎么做的呢,是用多叉树吗
点赞 回复 分享
发布于 2021-03-25 17:38
嗯了
点赞 回复 分享
发布于 2021-03-07 20:31
请问面的是哪个城市呢
点赞 回复 分享
发布于 2021-03-07 17:46
如果没有让constructor指向Son会发生什么啊?
点赞 回复 分享
发布于 2021-03-07 17:36
楼主,请问树的那两道算法题要自己建数据结构然后自己构造测试用例去运行代码吗
点赞 回复 分享
发布于 2021-03-07 12:32
智力题答案是啥 好奇
点赞 回复 分享
发布于 2021-03-04 21:25
是教育部门吗?等一个三面面经
点赞 回复 分享
发布于 2021-03-04 12:08
老虎吃羊的智力题第二次见了
点赞 回复 分享
发布于 2021-03-04 11:12
请问是在电脑上面试还是去字节的办公地点面试呢?
点赞 回复 分享
发布于 2021-03-04 10:54
忘说了,投的是日常实习
点赞 回复 分享
发布于 2021-03-04 09:51

相关推荐

行云流水1971:这份实习简历的优化建议: 结构清晰化:拆分 “校园经历”“实习经历” 板块(当前内容混杂),按 “实习→校园→技能” 逻辑排版,求职意向明确为具体岗位(如 “市场 / 运营实习生”)。 经历具象化:现有描述偏流程,需补充 “动作 + 数据”,比如校园活动 “负责宣传” 可加 “运营公众号发布 5 篇推文,阅读量超 2000+,带动 300 + 人参与”;实习内容补充 “协助完成 XX 任务,效率提升 X%”。 岗位匹配度:锚定目标岗位能力,比如申请运营岗,突出 “内容编辑、活动执行” 相关动作;申请市场岗,强化 “资源对接、数据统计” 细节。 信息精简:删减冗余表述(如重复的 “负责”),用短句分点,比如 “策划校园招聘会:联系 10 + 企业,组织 200 + 学生参与,到场率达 85%”。 技能落地:将 “Office、PS” 绑定经历,比如 “用 Excel 整理活动数据,输出 3 份分析表;用 PS 设计 2 张活动海报”,避免技能单独罗列。 优化后需强化 “经历 - 能力 - 岗位需求” 的关联,让实习 / 校园经历的价值更直观。 若需要进一步优化服务,私信
实习,投递多份简历没人回...
点赞 评论 收藏
分享
评论
14
132
分享

创作者周榜

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