字节跳动-前端方向(1+2+3面+hr面)

1,075 阅读3分钟

我是被hr小姐姐在7月6号在群里私聊后投递的,过了几天就说我通过了简历审核,由于我目前在实习的问题,我把一面时间定在了7月20号,后来由于面试官有事,推迟到了7月27号

7月27号

一面(1h左右)

  • 自我介绍

  • 介绍一下你做的项目

  • 项目中遇到的问题,怎么解决的

  • react hooks相关的问题

  • 讲一讲hooks的一个capture value的特性

  • 一道笔试题

    setTimeout和hooks组合发生的一些情况

  • 讲一讲virtual dom

  • 你对vue、jquery、react三者的理解

  • webpack的原理是什么

  • 有写过loader和plugins吗,他们的原理的是什么

  • 对es6了解吗,说一说常用的

  • let、const、var的区别

  • promise怎么实现,讲讲大概

  • 箭头函数

    一道笔试题

  • 闭包相关问题

  • 浏览器内存管理

    一道笔试题

  • es6的类转换成es5

    一道笔试题

  • 事件循环的过程

    一道笔试题

  • 算法题

    打印二叉树的路径和

  • 你有什么要问我的?

    我:提前批挂了,秋招可以再投吧

    面试官小姐姐:可以

    我:我没什么要问的了,谢谢

    面试官小姐姐:嗯,好吧

问题比较简单,但最后问面试官的问题有点尴尬,一面结束,10分钟后二面就开始了

二面(52min)

  • 自我介绍

  • 讲一个你觉得做的最好最完整的项目

  • 项目的难点,遇到的问题,以及怎么解决的

  • react的相关问题

  • 项目优化问题(webpack、缓存)

  • 你怎么理解docker的

  • 算法题

    旋转数组

  • 你有什么要问我的?

    我:提前批挂了,秋招可以再投吧

    面试官小哥哥:可以

    我:我没什么要问的了,谢谢

    面试官小哥哥:好的

问了大量项目相关的问题,算法比较简单,整体都回答上了

7月29号

三面(30min)

  • 自我介绍

  • 你做的可视化项目怎么解决大量数据的一个性能问题的

  • 这个项目中遇到的问题,怎么解决的

  • 你做的vue-img-previewer主要是做什么的

  • 这个组件难点在哪

  • 我看你还做了其他的组件,有什么值得说的吗,主要是做什么

  • 看过react源码吗,说一说你了解的方面

  • 讲一讲fiber的原理

  • 手撕一个简单的redux

  • 怎么解决你写的redux中的一些问题

  • 项目优化(从不同维度实现)

  • 你有什么要问我的?

    我:广告系统部门在前端这块具体是做什么的

20分钟后,hr告诉我三面过了,约一下hr面的时间

hr面(30min)

怎么接触的前端、怎么学习的,平时的业余爱好,未来规划之类的

还有一些问题忘记了,不得不说字节效率是真的高,面试官人都很好,整体偏向引导式,许愿offer