大家好,我是若川。最近金三银四,今天分享一篇字节前端校招面试经验的轻松好文,相信看完会有所收获。也欢迎点击下方卡片关注或者星标我的公众号若川视野


因为我错过了2020年的秋招(ps: 那时候连数据结构与算法都还没学完),11月的时候找了家小公司实习着,也算学到了很多东西。但在实习的过程中,我一直在想着如何备战2021年3月份的春招,进一家心仪的公司。大概1月初的时候,我在各个渠道就收到了字节跳动年前扩招的喜讯,我心想,春招压力这么大(因为春招的求职者大多都是备战了很久的大佬或者是秋招实习结束回来更有经验的同学),字节竟然年前开始扩招了,那我不如抓住这个机会尝试一下,降低一些竞争压力

于是我就用了一周的时间边准备面试,边投简历

准备面试题的方式:

  1. 先把自己以往博客总结过的知识重拾起来看一下,要保证自己写过的东西是会的(因为时间久了难免会忘记一些嘛)

  2. 按照专题进行看常考面试题:浏览器、数据结构与算法、HTML、CSS、JS、Vue/React的常考题...剩下的就要看你自己的技术广度了,简历上有的,就多准备点,没有的也可以稍微看一看

  3. 再者就是多刷算法题啦,毕竟校招也不看你有多牛逼的项目经历,能考核的也就只是一些基础知识、简单的项目经历、算法掌握程度

  4. 以上都做好了以后,就开始多看看别人的面经了,主要的作用就是查漏补缺,这个真的非常有帮助。注:尽量找一些跟自己求职岗位和公司相匹配的面经,当然不是也没有关系

投简历的过程:

  1. 首先肯定是找一个简洁不浮夸却有很精美的简历模板,然后将自己的信息填上去,主要的就是:姓名、电话、照片、擅长的技术栈、教育经历、实习经历、项目经历、证书、社交网站。这里要强调的是:不太熟悉的东西别往上写,没用的东西别往上写。

  2. 然后就是投简历的渠道问题了,刚开始也是因为我写了一篇年终总结,然后有好多人来私信我,想帮我内推,当然我接受了一部分,也推掉了一部分。这里我要给个建议,最好找别人内推一下,因为这样更快让你的简历被看到,避免长时间没有音讯。不过要提的是,找的内推人一定要靠谱!一定要靠谱!要找那种能给你一些简历修改建议的,会帮你跟进后续流程的,部门hc真的充足的人,而不是找那种广撒网的,因为他们根本没时间管你,可能你投进去,反而卡了流程(真的感同身受)

前言

大概我是1月10号开始投的简历,然后好像3天内就收到了面试邀约(不得不说,太效率了),后来1、2面都是技术面(2面交叉面),3面是leader,也就是简单聊点基础知识和项目难点啥的,4面就直接hr面了,整个流程下来也不拖延总共用了也就1个星期多几天吧(再次感叹,好效率)。不过可惜的是,最后hr在跟我谈的时候,告诉我是北京的,然后可能跟我的意向城市有点冲突,我就说能否给我转杭州去(这里我真的懵逼,投的时候也没特地指明是北京,整个面试流程也没人告诉过我是北京),经过几天的协调,转到杭州的字节了

转到杭州的字节以后,因为我前面技术面都面过好几次了,所以只是加面了个leader面,这次的leader是个好大的大佬,给我的压力还是挺大的,我当时都以为挂了,不过出人意料的是最后告诉我竟然过了,可.....尴尬的事情又来了,跟我说部门hc可能不太多了,于是hr就又给我想办法,最终问我是否愿意转到上海的字节,其实我本来意向城市只有一个,那就是杭州的,但后来一想,人别那么死板嘛,就准备尝试一下上海的字节了

(此时已经2月10号了,距离我第一次投递简历已经1个月了)流程转到上海的字节以后,跟上次的转流程一样,也是加面了一次,面我的leader人特别友善,整个气氛特别好,后来流程也是很顺利,过了hr面,最终拿到了offer(现在已经入职实习了)

其实说实话,在得知杭州的字节没有前端的hc时,我多多少少有点崩溃,感觉过程怎么这么艰难,不过还是劝自己好事多磨,好在结果没让我失望

接下来就放上我这么多面试所有的过程吧,希望能对大家有所帮助,答案就不放了,有需要答案的小伙伴可以加我细聊

一面(50min 北京)

  1. 自我介绍

  2. TCP的握手、挥手。为什么是三次握手而不是两次?为什么是四次挥手而不是三次

  3. TCP跟UDP的区别

  4. http的请求方法有哪些?get、post的区别,别的方法是干什么的

  5. Content-Type 有哪些

  6. 水平垂直居中的实现方法

  7. flex布局的一些问题

  8. BFC

  9. 如何实现宽高比固定4 : 3(仅用css),我回答说height设为0,用padding-bottom代替

  10. 为什么padding-bottom是基于父元素的宽度而不是父元素的高度的?

  11. Vue给你带来的好处是什么

  12. 什么是组件,干什么的

  13. 若封装一个组件,你会考虑什么?后面还讲了一个具体的组件封装例子,问我的思路

  14. 双向绑定、数据响应式的实现

  15. 一道函数柯里化

  16. 防抖、节流

  17. 给你1亿个数字,找出最大的前1K个,如何优化效率比较高

  18. 图的方法有哪些?(广度、深度)

  19. 一个迷宫,从任意一个起点,求到终点的最短距离

  20. 反问环节

二面(1h 北京)

  1. 自我介绍

  2. webpack的打包流程

  3. Webpack 的一些生命周期

  4. 平时看过什么书

  5. http与https的区别,其实主要就是问https为何安全

  6. 浏览器缓存

  7. apply、call、bind的区别,做了一道关于这个的题目

  8. 做了一道题,回答了一下输出的内容

function Foo() {getName = function(){ alert(1); };return this;
}
Foo.getName = function() { alert(2); };
Foo.prototype.getName = function(){ alert(3); };
var getName = function() { alert(4); };
function getName(){ alert(5); };Foo.getName(); //
getName(); //
Foo().getName(); //
getName(); //
new (Foo.getName)(); //
(new Foo()).getName(); //

然后改动了一个地方,继续问我输出结果是什么

function Foo() {// 这里加了一个thisthis.getName = function(){ alert(1); };return this;
}
Foo.getName = function() { alert(2); };
Foo.prototype.getName = function(){ alert(3); };
var getName = function() { alert(4); };
function getName(){ alert(5); };Foo.getName(); //
getName(); //
Foo().getName(); //
getName(); //
new (Foo.getName)(); //
(new Foo()).getName(); //
  1. 给一个二叉树和一个值,问是否有一条路径上的值相加等于该值的,有就返回true,没有就返回false

  2. 反问环节

三面(55min 北京)

  1. 为何选择前端,以及之后的职业规划

  2. 在学校如何学习前端的

  3. 按时间线来讲一下做的所有项目(每讲到一个项目时,都会对这个项目问我几个小问题)注:这个环节经过了很久很久很久很久

  4. 手写Ajax

  5. 手写深拷贝

  6. 写了个合并单链表

  7. 反问环节

hr面(1h 北京)

  1. 自我介绍

  2. 问了我一些校园经历相关的简单问题

  3. 介绍一下你自己做的最有成就感的项目,讲讲初衷、心得(惊了!hr竟然问我项目)

  4. 兴趣爱好

  5. 在校的学习状态

  6. 何时到岗

  7. 反问环节

leader面(54min 杭州)

  1. 自我介绍

  2. python如何下载文件(???惊了,我就考了个python二级证书,竟然问我python)

  3. 做过一段时间的爬虫?前端如何做反爬(我错了!!我以后再也不在简历上写python了)

  4. 项目中遇到的难点以及解决方案

  5. 反转链表

  6. 反问环节

leader面(1h 上海)

  1. 自我介绍

  2. 讲解了一下TCP的各种知识(拥塞控制、重发控制、流控制、滑动窗口控制)注:leader看我前面面了那么多次了,就简单问些网络的问题了

  3. UDP和TCP的区别

  4. 以现在的网络带宽,你觉得网络直播、视频等业务能用TCP来代替UDP吗?为什么?

  5. git相关的命令(问的详细的主要就是合并分支:merge、rebase等)

  6. 你觉得你的优势是什么?你的劣势是什么?

  7. 你是非科班的学生,你觉得你相对于科班学生的优势是什么?你如何弥补相对于他们的不足?

  8. 以后的职业规划、人生规划

  9. 简单考了道算法题:蛇形打印

  10. 反问环节

hr面(30min 上海)

  1. 自我介绍

  2. 学习经历

  3. 你的优势和劣势分别是什么?

  4. 现在人在哪?多久能到岗?

  5. 反问环节(心里默默地想:卧槽???这才30分钟不到啊,就结束了)

总结

说真的,在年前扩招我只投了字节一个大厂,流程真的快得没话说,但是过程我真的....无话可说。

很感谢自己在初学前端的时候,养成了写博客总结的习惯,这让我对前端很多知识都有很深的印象,而且面试中也是非常加分

不过在入职后,感觉自己的前端之路才刚开始,这里分享几张我入职后的图片:

前一天晚上公司楼下踩点

入职电脑

员工餐

某天的下午茶

给大家几个建议吧:

  1. 找个认识或者靠谱的内推人,能帮你快速跟进流程的

  2. 多投几家公司,鸡蛋不要放在一个篮子里

大家如果有意向字节跳动的话,可以考虑一下我们部门,base上海,近半年的计划是社招前端若干个(hc充足,会帮忙跟进流程),另外社招android若干个、ios若干个

投递方式:可以直接加我微信:Lpyexplore333,帮你提点简历修改意见,并且方便后续跟进流程

刚刚数了数,我竟然面了有6轮了,挺不可思议的。


常驻推荐阅读

我在阿里招前端,我该怎么帮你?(现在还可以加模拟面试群)
如何拿下阿里巴巴 P6 的前端 Offer
如何准备阿里P6/P7前端面试--项目经历准备篇
大厂面试官常问的亮点,该如何做出?
如何从初级到专家(P4-P7)打破成长瓶颈和有效突破
若川知乎问答:2年前端经验,做的项目没什么技术含量,怎么办?

如何准备20K+的大厂前端面试

常驻末尾

你好,我是若川,江西人~(点击蓝字了解我)历时一年只写了一个学习源码整体架构系列 有哪些必看的JS库:jQuery、underscore、lodash、sentry、vuex、axios、koa、redux

  1. 关注若川视野,回复"pdf" 领取优质前端书籍pdf,回复"1",可加群长期交流学习

  2. 我的博客地址:https://lxchuan12.gitee.io 欢迎收藏

  3. 觉得文章不错,可以 分享、点赞、在看 呀^_^另外欢迎留言交流~

小提醒:若川视野公众号面试、源码等文章合集在菜单栏中间【源码精选】按钮,欢迎点击阅读,也可以星标我的公众号,便于查找

6轮字节前端校招面试经验分享相关推荐

  1. 【第1118期】2018校招面试经验分享

    前言 秋招刚刚过去,相信很多童鞋都已经拿到了心仪的offer,其他的童鞋们不要着急,可以开始准备起来明年的春招了. @Emo同学,目前就读于浙江理工大学,实习于上海阅文集团,在秋招中已经拿到了阿里的o ...

  2. [干货满满] 三年经验前端的面试经验分享

    前言 笔者坐标杭州,目前总共三年三个月的工作经验,在今年的年初选择了裸辞,然后就开始着手于简历的修改,投递,以及面试. 关于面试题我整理了一个网站,后续再发. 面试准备 一般最好的话,是在跳槽之前就可 ...

  3. 一面阿里,三面字节的后端面试经验分享

    大家好,今天给大家推荐一个我经常关注的后端面试号:后端面试那些事. 这个号每天都会分享大厂面试技术干货,不定期分享免费面试学习资料,推荐大家关注! 为了帮助小伙伴们更高效地准备面试,后端面试那些事专门 ...

  4. 面试受挫?看看圈内小伙伴美团点评校招面试经验分享

    最近,圈子里的很多小伙伴都在面试,有些小伙伴儿拿到不错的offer,今天给大家推荐的这位小伙伴拿到美团点评的校招offer,他将自己这次面试的经历写下来供大家参考,看看你能回答多少? 不是面试完就立刻 ...

  5. 一位前端 P7 大佬的面试经验分享

    个人近期面试情况 一位前端 P7 大佬的面试经验分享 今年二月以来,我的面试除了一个用友的,基本其他都被毙了,可以说是非常残酷的.其中有很多自己觉得还面的不错的岗位,比如百度.跟谁学.好未来等公司.说 ...

  6. 美团优选前端面试经验分享

    应对互联网技术面试绝不仅仅是刷题就可以达到的.首先选择技术岗位,其次每个岗位开始都是先着手面经,多看到了解,提炼出必考的技术点合集,最后针对这些必考技术,系统学习,融会贯通. 对这个岗位的必备技能,一 ...

  7. 2023级安全岗面试题及面试经验分享

    写在前面 个人强烈感觉面试因人而异,对于简历上有具体项目经历的同学,个人感觉面试官会着重让你介绍自己的项目,包括但不限于介绍一次真实攻防/渗透/挖洞/CTF/代码审计的经历 => 因此对于自己的 ...

  8. 牛客网-精华专题-前端校招面试题目合集

    前端校招面试题目合集 501 HTML CSS 前端基础 HTML 浏览器页面有哪三层构成,分别是什么,作用是什么? 构成:结构层(structural layer).表示层(presentation ...

  9. 2021届前端秋招经验分享(最终拿下拼多多、美团、京东offer)

    文章目录 2021届前端秋招经验分享(最终拿下拼多多.美团.京东offer) 战绩 心得 暑期实习 秋招 基础 项目 简历 笔试 面试 个人介绍 面试环节 建议 结语 2021届前端秋招经验分享(最终 ...

最新文章

  1. 合肥工业大学—SQL Server数据库实验九:视图的定义与使用
  2. BinaryWriter和BinaryReader用法
  3. 什么是Session?
  4. ArrayList理解(1)初始化
  5. 【C++基础学习】关于C++静态数据成员
  6. lucene造成磁盘空间不足的问题
  7. C# 获取系统图标类
  8. shell初学之nginx(负载均衡)
  9. SI24R1切换收发模式问题调试与解决
  10. 专插本计算机二级英语四级,专插本考试需要英语四级吗?
  11. 如何使用Keil5开发MSP430及Tiva系列开发板
  12. c语言数组模拟骰子6000次,单选:模拟骰子的6000次投掷,编程统计并输出骰子的6个面各自出现的概率。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。...
  13. (二)验证码模块(随机英文验证and随机英文数字混合验证+Session)
  14. Android如何获取Wifi名称(SSID)
  15. 如何淡化疤痕留下的黑色色素
  16. 解决Unity3d 图片黑边问题
  17. 谷歌浏览器实现浏览器页面速播放视频
  18. 32位机4G虚拟内存 64位机128G虚拟内存计算误区
  19. java粒子特效_Java学习之粒子系统
  20. 现在干什么行业最赚钱,什么行业前景好最赚钱?

热门文章

  1. 第5章 Python 数字图像处理(DIP) - 图像复原与重建1 - 高斯噪声
  2. decimal double java_Java BigDecimal和double BigDecimal类
  3. springMVC_07乱码及restful风格
  4. 弹性布局----Flex
  5. 安装Oracle数据库操作步骤
  6. Java Web 路径问题
  7. 一次完整较为渗透过程
  8. Apache JMeter--网站自动测试与性能测评
  9. HDU 3488 KM
  10. linux optimizer,linux命令1—安装optimizer(示例代码)