字节教育前端面经(1、2、3面)

楼主22届大三,之前拿了小红书、快手、腾讯实习offer。字节教育这边是学长内推的,感觉整体难度不高,还是考察基础为主吧。

1面(40min)

  1. 输出结果?原因?

    if ([]) {console.log(1);} 
    if ([].length) {console.log(2);} 
    if ({} === {}) {console.log(3);} 
    if ('' == 0) {console.log(4);}
  2. 闭包

    for (var a = 0; a  200; a++) { setTimeout(() => console.log(a), 1000) }
    • 使用立即执行函数解决闭包

    • 使用promise解决闭包

  3. 输入url发生了什么(下面三个小问题是说完后追问的)

    • 对光栅化的深入了解

    • Draw Quad了解多少

    • 加载js阻塞 解决方案

  4. https://www.color-hex.com/ 中,把颜色提取出来,作为数组输出

  5. 需求:扫码登录,思考三分钟,陈述一个技术设计?

  6. 给一棵二叉树 和 一个值,检查二叉树中的是否存在一条路径,这条路径上所有节点的值加起来等于给的那个初始值。例如,对于下面的二叉树,如果初始值是 22,那么存在一条路径 5->4->11->2

  7. 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5. 说明: 给定的 n 保证是有效的。 你能尝试使用一趟扫描实现吗?

2面(1h30min)

  1. 简述TCP 3次握手 4次挥手
  2. TCP建立连接的过程,为什么要三次握手,最后一次可以携带数据吗?为什么结束过程需要4次握手?
  3. 全连接队列和半连接队列
  4. syn攻击
  5. 响应式原理、defineProperty缺点以及改进
  6. Vue组件通讯
  7. Vue3.0中新东西有哪些
  8. 在使用vue中遇到的一些难题如何解决?
  9. webpack的plugin的理解(问的比较深 ,问到Tapable了)
  10. koa的中间件(我回答的express的中间件hhh)
  11. 跨域问题的解决
  12. 怎么鉴权
  13. JavaScript中reduce方法手动实现
  14. 二维数组,0是障碍物,要从0,0 -> m,n,其中m是行个数,n是列个数。每格的数字都要进行累加,直到终点时,得出一个总sum。

3面(40min)

我这个3面非常轻松,主要是根据我的项目问一些细节的实现

  1. 在项目中负责的内容?
    • 组件化、抽离业务逻辑
    • 前端的权限设计
    • 用typescript对项目进行重构
  2. 在学习和coding中遇到过什么样的困难?
    • 讲了下如何在实践中使用和封装promise相关的函数
  3. 沸点工作室大前端组长都负责什么?
  4. 工作室完成一个项目的一套流程是怎样的?
#实习##字节跳动##面经##前端工程师#
全部评论
楼主能说下学习路线吗?比如看了哪些书和视频这些?
4 回复 分享
发布于 2021-01-05 09:01
确实比较难。字节有点东西
3 回复 分享
发布于 2021-01-04 23:06
tql,这都可以直接拿正式offer了
2 回复 分享
发布于 2021-01-04 23:11
这个在我看的那么多面筋里算挺难的了
2 回复 分享
发布于 2021-01-04 22:39
这整体难度不高么🐂🍺
1 回复 分享
发布于 2021-01-04 23:25
小红书是武汉的嘛😁
点赞 回复 分享
发布于 2021-01-31 19:26
有点牛逼,0offer选手
点赞 回复 分享
发布于 2021-01-31 19:22
内卷卷王啊楼主
点赞 回复 分享
发布于 2021-01-30 22:05
楼主约hr面了吗?
点赞 回复 分享
发布于 2021-01-08 23:24
楼主,promise怎么解决闭包的问题啊?还有那个从网站上提取颜色是用什么做的呢?
点赞 回复 分享
发布于 2021-01-05 17:52
楼主,扫码登录那块怎么回答的。
点赞 回复 分享
发布于 2021-01-05 09:34
楼主 光栅化是怎么回答的?
点赞 回复 分享
发布于 2021-01-05 07:48

相关推荐

最近群里有很多同学找我看简历,问问题,主要就是集中在明年三月份的暑期,我暑期还能进大厂嘛?我接下来该怎么做?对于我来说,我对于双非找实习的一个暴论就是title永远大于业务,你在大厂随随便便做点慢SQL治理加个索引,可能就能影响几千人,在小厂你从零到一搭建的系统可能只有几十个人在使用,量级是不一样的。对双非来说,最难的就是约面,怎么才能被大厂约面试?首先这需要一点运气,另外你也需要好的实习带给你的背书。有很多双非的同学在一些外包小厂待了四五个月,这样的产出有什么用呢?工厂的可视化大屏业务很广泛?产出无疑是重要的,但是得当你的实习公司到了一定的档次之后,比如你想走后端,那么中厂后端和大厂测开的选择,你可以选择中厂后端(注意,这里的中厂也得是一些人都知道的,比如哈啰,得物,b站之类,不是说人数超过500就叫中厂),只有这个时候你再去好好关注你的产出,要不就无脑大厂就完了。很多双非同学的误区就在这里,找到一份实习之后,就认为自己达到了阶段性的任务,根本不再投递简历,也不再提升自己,玩了几个月之后,美其名曰沉淀产出,真正的好产出能有多少呢?而实际上双非同学的第一份实习大部分都是工厂外包和政府外包!根本无产出可写😡😡😡!到了最后才发现晚了,所以对双非同学来说,不要放过任何一个从小到中,从中到大的机会,你得先有好的平台与title之后再考虑你的产出!因为那样你才将将能过了HR初筛!我认识一个双非同学,从浪潮到海康,每一段都呆不久,因为他在不断的投递和提升自己,最后去了美团,这才是双非应该做的,而我相信大部分的双非同学,在找到浪潮的那一刻就再也不会看八股,写算法,也不会打开ssob了,这才是你跟别人的差距。
迷茫的大四🐶:我也这样认为,title永远第一,只有名气大,才有人愿意了解你的简历
双非本科求职如何逆袭
点赞 评论 收藏
分享
评论
18
98
分享

创作者周榜

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