字节跳动(抖音)前端实习一二三面面经

前段时间面试了一下字节跳动(抖音)的前端实习岗位,经过三轮技术面后拿到了 offer,这里分享一下面经。

第一面(45min)

第一面交叉面,主要考察了一些前端以及计算机网络等基础,另外也考察英文文档的阅读以及理解能力。

  • 箭头函数相关(作用域、实例化)
  • TypeScript 相关(接口、枚举、声明)
  • HTTP1.x 和 HTTP2.0 的区别
  • DNS 的工作流程
  • 讲一下所知道的状态码,重点说一下 304
  • HTTP 缓存(强制缓存、协商缓存)
  • 给一段 Lodash 英文文档,三分钟看完,然后解释 API 的作用

手写题:

图片说明

第二面(45 min)

第二面一半以上时间都在手写代码,中间夹杂着一些基础的问题。

  • React 生命周期
  • 函数式组件与类组件的区别
  • 前端可以优化的地方,balabala...

手写题:

  • 分页组件(函数组件)
  • 三数之和 (双指针,如何去除重复)
  • 函数柯里化,实现下面的代码
sum(1,2)(2)() // 5
sum(3)(3)()  // 6

用闭包以及 ES6 的 Rest 参数很容易实现:

function sum(...args1) {
  // 求和
  let x = args1.reduce((prev, next) => {return prev+next;})
  return function(...args2) {
    if (args2.length == 0) return x;
    // 求和
    let y = args2.reduce((prev, next) => {return prev+next;})
    return sum(x+y)
  }
}
// 测试
console.log(sum(1,2,2)(7)())

第三面(40 min)

三面技术问题很少,穿插着项目问了一些,循序渐进。

  • 实习经历
  • 聊项目
  • 如何学习
  • 未来规划
  • 入职时间

HR 面(20 min)

简单轻松愉快的交流,聊了在学校的一些经历,自己的一些兴趣爱好,实习的一些收获等等,面试结束后不久就收到了 Offer。


以上就是一个面经的总结,不得不说,字节面试的效率很高,一天之内全部面试完。另外算法以及相关的手写题占比挺高,需要提前准备以及练习。

分享一下自己整理的前端面试手写题,面试出现的概率还挺高的,尽量理解,实在不行就把这些背下来,面试应该不成问题。

图片说明

#实习##面经##字节跳动##前端工程师#
全部评论
21届实习?
4 回复 分享
发布于 2020-10-11 17:16
实习面试还是非常考查基础技术点的,我的小程序(前端面试精华)也收录了很多题,也提供了题目详解,楼主这里面有几个好题,准备收录了
点赞 回复 分享
发布于 2020-10-11 18:33
找实习还要被问实习经历吗
点赞 回复 分享
发布于 2020-10-11 19:59
直接就是offer了?字节这个效率也太快了。
点赞 回复 分享
发布于 2020-10-11 20:45
楼主这是研究生还是在校生,感觉有点难度
点赞 回复 分享
发布于 2020-10-12 21:48
楼主22届么
点赞 回复 分享
发布于 2020-10-13 22:59
日常实习嘛?可留用嘛
点赞 回复 分享
发布于 2020-10-14 20:40
可以加我微信内推:minijaz
点赞 回复 分享
发布于 2020-10-17 12:54
三面连着的吗?一面结束直接二面?
点赞 回复 分享
发布于 2020-10-19 18:02
明天三面,希望能跟题主一样优秀,保佑能进字节~!
点赞 回复 分享
发布于 2020-10-21 23:29
分页组件怎么写😂不会是当场用JS设计一个出来吧
点赞 回复 分享
发布于 2020-10-25 10:55
大佬,想问一下用牛客网面试怎么写html跟css,没有找到对应的编辑器,只找到了js的
点赞 回复 分享
发布于 2020-12-03 09:05
优秀啊
点赞 回复 分享
发布于 2020-12-03 17:32
楼主是base北京吗?
点赞 回复 分享
发布于 2020-12-18 12:40
lz 研究生也是计算机的吗
点赞 回复 分享
发布于 2021-09-08 11:12
楼主是22届研究生毕业嘛
点赞 回复 分享
发布于 2021-09-10 16:39

相关推荐

10-30 22:18
已编辑
毛坦厂中学 C++
点赞 评论 收藏
分享
18 161 评论
分享
牛客网
牛客企业服务