字节秋招正式批前端123HR面经

昨天收到了意向书,真的超开心,字节效率实在是太快了。分享一下面试的问题,但是有些都记不清了,只能想起来多少写多少了。

8.18投递简历,一个小时后就收到了面试邀请。惊讶,这速度也....太快了。

8.20一面 90min

  1. 自我介绍
  2. 前端常见的攻击和防御方法
  3. H5和小程序的区别
  4. Vue的响应式原理,Vue对数组怎么处理的,Vue3对此做了怎样的改进,Proxcy的原理是什么,Vue2和Vue3的区别
  5. Vue Router的使用,有哪些模式,内部是怎么工作的。
  6. HTTP的请求头
  7. web缓存,cache-control的相关头信息等
  8. 异步编程的方式
  9. promise的介绍,怎么捕获异常等等,与async的区别,等等
    其他的问题暂时想不起来了。。。。
  10. 编程题一:arr=[2,2,5,1,7,7,7],arr2=[7,7,3,8,8,2],合并两个数组并排序,重复的数字保留个数多的那一组,最后得到的结果应该是res=[1,2,2,3,5,8,8,7,7,7]
  11. 编程题二:写一个js的最大并发数为2的限流调度器

8.25二面 60min

  1. 自我介绍
  2. 编程题一:多叉树的层序遍历
  3. 编程题二:arr=[1,2,...,n-1,n],得到结果为[1,n,2,n-1,3......]的数组
  4. 从输入URL到显示页面的全过程,说出自己所有能想到,中间说的时候,说到一个地方,面试官就打断一下进行深挖一下,挖完了再继续说,比如DNS的查询过程,在哪一步进行缓存等等
  5. TCP,UDP的区别,分别适用的场景
  6. TCP如何保证数据传输的安全性,什么流量控制,拥塞控制,seq等全问了
  7. 项目遇到的问题,怎么解决的
  8. 图片懒加载的原理
  9. 防抖的原理
  10. 路由懒加载的方式
    其他的问题记不清了。。。。

9.31三面 60min

没有自我介绍,上来就是聊天,问怎么接触的前端,怎么学习的前端,看什么书之类的,压力最大的时候是什么时候,自己对前端的哪一块比较感兴趣,你觉得你感兴趣的内容需要具备哪些知识,如果未来leader给你分配了不感兴趣的任务怎么办等等。
然后问了一些问题,有DNS的查询过程,两个36进制的数相加需要用到哪些js的API,CSS动画怎么做,用div和CSS写一个太极八卦图怎么做,最少需要几个盒子,js继承的分类,class extends相比于Object.create()的优点是什么,还有几个其他的问题我已经记不清了。。。三面的形式让我有些迷茫,问的很随意,也没什呢。
最后写了一道编程题:实现sum(1,2,3).sumof() //6, sum(1,2)(3).sumof() //6, sum(1)(2)(3)(4).sumof() //10 想着用函数柯里化实现,最后实现了sum(1,2,3)(),sum(1)(2)(3)(4)()这种类型,没有完全实现面试官的题目要求,但是面试官说就这样吧(笑抽),然后问了函数柯里化的应用。

9.1HR面 30min

  1. 自我介绍
  2. 面试体验怎么样
  3. 怎么接触的前端,怎么学习的前端,学习的过程中遇到的困难,怎么克服的
  4. 自己的优缺点
  5. 为什么选择字节,如果其他公司都给offer怎么选,为什么还是会选字节
  6. 为什么选择杭州
  7. 为什么之前没有去实习,能不能来实习
    大概就是一些常见的问题,HR小哥哥很友好,告诉我不用紧张,就随便聊一下。

聊完说还要去跟三面的面试官再去商量确定一下,快的话当天晚上就会收到结果,慢的话第二天会收到结果。晚上11.25收到了意向书,激动的心,颤抖的手,终于有offer了!

#字节跳动##面经##校招#
全部评论
强啊
点赞 回复 分享
发布于 2021-09-02 19:59
大佬哪个部门,base哪里呀😁
点赞 回复 分享
发布于 2021-09-02 22:45
楼主二面问的和我二面几乎一样😂
点赞 回复 分享
发布于 2021-09-09 13:52

相关推荐

点赞 21 评论
分享
牛客网
牛客企业服务