刚面完字节跳动,估计凉了
大家好,我是鱼皮,前几天 星球 里有位小伙伴(化名小 G)参与了字节跳动前端岗位的面试,给大家分享一下他的面经,其中有一些点需要大家注意。
字节前端面经
小 G:这次面试大概率寄了,希望给需要的伙伴提个醒!!
个人情况
简单介绍一下自己,我是一名末流 985 的同学,跨考计算机失败,如今试图转行前端。学习过程中,HTML 和 CSS 练习的比较多,所以基础还算过关,但剩下的 JavaScript、Vue 都是刚入门的水平,仅有一些了解。
关于简历
我的简历没有任何包装,项目经历都是自己做的很简单的东西,技能描述除了 HTML 和 CSS 全部写的是 “了解” 字样,不会的都没写、没了解过的也没写、更没有包装工作经验。但这样竟然也通过了简历评估,约了面试。
鱼皮:我也帮小 G 同学看了简历,项目经历虽然不多,但的确都是自己实现的,这点很棒。只要是自己做过的东西其实都可以写上去,并且也不要惧怕投递简历,只要尝试,就有机会。
面试流程
概况
面试流程和网上别人描述的基本一致,问的问题超级多、覆盖知识范围也极广,整个面试下来将近一个小时。
不过问的大部分问题我都不会,或者答得不好,还是准备不够充分吧。
不幸的插曲
约的面试时间是下午 2 点,我提前十分钟进入视频面试系统,但是当自我介绍的时候,我的电脑突然就黑屏了,这次给我弄尴尬了,也很影响心情。我赶快重启电脑,并和面试官说明情况。
自我介绍
介绍了自己的基本情况,比较后悔的一点是没有说自己的项目经验,这直接导致后面面试官没有问我关于项目的任何东西!
大家切记,如果有自己项目的话,一定要介绍,要引导面试官去问自己会的东西。
面试题目
计算机网络
- 问了 TCP 协议 和 Cookie 的概念
操作系统
- 问了进程和线程的区别
HTML
- 介绍 H5 的新特性
CSS
- 定位元素的方式、每种方式的特点、具体到参数怎么设置
- 同时设置水平居中、垂直居中的方式有哪些,具体到参数设置
JavaScript
- 介绍异步机制
- 介绍 ES6 新特性
- 箭头函数的特性
- 怎么绑定事件,面试的时候要求直接写出来代码
Vue
- 组件通信机制
编程题
- 给了一段代码判断输出,考察的是 this 和作用域
- 一道字符串处理算法,具体的忘了,我说我不会就又换了一道
- 实现字符串的部分逆转,比如 'www.abc.com' 转为 'com.abc.www',让我用两种方法来实现
结尾
面试官问我有什么问题想问的,我早就被他的问题问傻了。不过还是好奇为什么没问我项目经历,我就问了,结果面试官说忘了。。。
然后我问后面的流程,答不方便透露。
复盘建议
- 大家投简历前(尤其是大厂),还是尽可能准备充分,面经什么的搞起来,不然可能因为准备不到位损失一次面试机会(很多公司都有面试记录)
- 简历要尽力做好(不是做假),好的简历可能会给你带来意想不到的面试机会
- 在自我介绍和回答问题时,学会引导面试官,往自己熟悉的方向和题目带
- 面试前保证设备和环境一切正常,千万不要像我一样因为设备影响了面试
鱼皮补充
纵观小 G 同学的这次面试,其实问的题目和算法在字节的面试中已经算是偏简单的了,但考察的也比较全面。
我们可以到字节校招官网看一下前端应届生的招聘要求,基本就是前端主流的那些技术,三件套呀、Vue 之类的:
但具体面试的时候问得会有多深,就因人、项目和部门而异了。一般你能答出的题目越深、越详细,面试官可能考察的难度就会更大,当然了,面试通过的概率以及拿到 offer 的薪资水平也会越高。
另外,前端大厂面试中,往往 JavaScript 是考察的重点,除了光会写代码外,在面试前还是要好好背下八股文的。
希望这位同学能够继续坚持学习、不断在面试中发现和改进自己的不足,找到自己心仪的 offer 吧,也祝大家春招加油!
加入星球
更多内容加入星球可见,欢迎大家: