刚面完字节跳动,估计凉了

大家好,我是鱼皮,前几天 星球 里有位小伙伴(化名小 G)参与了字节跳动前端岗位的面试,给大家分享一下他的面经,其中有一些点需要大家注意。

字节前端面经

小 G:这次面试大概率寄了,希望给需要的伙伴提个醒!!

个人情况

简单介绍一下自己,我是一名末流 985 的同学,跨考计算机失败,如今试图转行前端。学习过程中,HTML 和 CSS 练习的比较多,所以基础还算过关,但剩下的 JavaScript、Vue 都是刚入门的水平,仅有一些了解。

关于简历

我的简历没有任何包装,项目经历都是自己做的很简单的东西,技能描述除了 HTML 和 CSS 全部写的是 “了解” 字样,不会的都没写、没了解过的也没写、更没有包装工作经验。但这样竟然也通过了简历评估,约了面试。

鱼皮:我也帮小 G 同学看了简历,项目经历虽然不多,但的确都是自己实现的,这点很棒。只要是自己做过的东西其实都可以写上去,并且也不要惧怕投递简历,只要尝试,就有机会。

面试流程

概况

面试流程和网上别人描述的基本一致,问的问题超级多、覆盖知识范围也极广,整个面试下来将近一个小时。

不过问的大部分问题我都不会,或者答得不好,还是准备不够充分吧。

不幸的插曲

约的面试时间是下午 2 点,我提前十分钟进入视频面试系统,但是当自我介绍的时候,我的电脑突然就黑屏了,这次给我弄尴尬了,也很影响心情。我赶快重启电脑,并和面试官说明情况。

自我介绍

介绍了自己的基本情况,比较后悔的一点是没有说自己的项目经验,这直接导致后面面试官没有问我关于项目的任何东西!

大家切记,如果有自己项目的话,一定要介绍,要引导面试官去问自己会的东西。

面试题目

计算机网络

  • 问了 TCP 协议 和 Cookie 的概念

操作系统

  • 问了进程和线程的区别

HTML

  • 介绍 H5 的新特性

CSS

  • 定位元素的方式、每种方式的特点、具体到参数怎么设置
  • 同时设置水平居中、垂直居中的方式有哪些,具体到参数设置

JavaScript

  • 介绍异步机制
  • 介绍 ES6 新特性
  • 箭头函数的特性
  • 怎么绑定事件,面试的时候要求直接写出来代码

Vue

  • 组件通信机制

编程题

  • 给了一段代码判断输出,考察的是 this 和作用域
  • 一道字符串处理算法,具体的忘了,我说我不会就又换了一道
  • 实现字符串的部分逆转,比如 'www.abc.comopen in new window' 转为 'com.abc.www',让我用两种方法来实现

结尾

面试官问我有什么问题想问的,我早就被他的问题问傻了。不过还是好奇为什么没问我项目经历,我就问了,结果面试官说忘了。。。

然后我问后面的流程,答不方便透露。

复盘建议

  1. 大家投简历前(尤其是大厂),还是尽可能准备充分,面经什么的搞起来,不然可能因为准备不到位损失一次面试机会(很多公司都有面试记录)
  2. 简历要尽力做好(不是做假),好的简历可能会给你带来意想不到的面试机会
  3. 在自我介绍和回答问题时,学会引导面试官,往自己熟悉的方向和题目带
  4. 面试前保证设备和环境一切正常,千万不要像我一样因为设备影响了面试

鱼皮补充

纵观小 G 同学的这次面试,其实问的题目和算法在字节的面试中已经算是偏简单的了,但考察的也比较全面。

我们可以到字节校招官网看一下前端应届生的招聘要求,基本就是前端主流的那些技术,三件套呀、Vue 之类的:

但具体面试的时候问得会有多深,就因人、项目和部门而异了。一般你能答出的题目越深、越详细,面试官可能考察的难度就会更大,当然了,面试通过的概率以及拿到 offer 的薪资水平也会越高。

另外,前端大厂面试中,往往 JavaScript 是考察的重点,除了光会写代码外,在面试前还是要好好背下八股文的。

希望这位同学能够继续坚持学习、不断在面试中发现和改进自己的不足,找到自己心仪的 offer 吧,也祝大家春招加油!

加入星球

👉🏻 点此加入星球