字节跳动教育前端实习一,二,三面面经(附心得后记

面试前
在准备了一段时间之后终于下决心投递了字节跳动教育前端的简历,投完的第二天就接到了电话,先问了一下实习时间和情况,之后便约好隔天的面试时间。
这个处理简历的速度是真的快,对我这种心急的人来说十分舒适。(众所周知,等待的过程是最漫长&痛苦的)

一面(1小时)

面试前10分钟找了个地方,打开面试链接等待面试。(约好时间后会发一封面试的邮件,里面是牛客网的面试链接,这个在牛客网上有,可以先体验体验)之后就是面试官准时进来,打了打招呼后,开始面试。
  1. 为什么选择前端?
  2. 讲讲浏览器从输入网址到打开网页的整个过程,越细致越好。
  3. JS 事件循环机制?
  4. JS es6新内容?
  5. 你提到了map,讲讲和object有什么区别?
  6. 箭头函数和普通函数的区别?
  7. 一个盒子从中间开始,碰到最左边的边界往右移动,碰到最右边的边界往左移动,如此循环,问怎么做?
  8. 你提到了requestAnimationFrame,讲讲和setInterval的区别?
  9. 用过canvas吗,如果要实现一个一笔一画写汉字的效果,应该怎么做?
  10. 算法题:写一个最多能并发执行n个promise的队列
  11. 算法题:给树上每个节点的父亲节点,还原树
  12. 反问
一面结束,面试官夸了一下基础还是不错的,在面试房间等一会,马上二面面试官就来了。心里还是挺开心的,顺利通过一面。

二面(1小时)

等了大概3分钟,二面面试官就进来了。笑眯眯的表示00后都开始找工作了,想自己当初搞前端的年代……一听就知道非常大佬,心里很虚。
  1. 打招呼。表示将从HTML,CSS,JS开始聊聊。
  2. HTML中h标签有多少个,表示段落的标签是哪个?
  3. 表示列表的标签有多少个(其实是有三个!!)
  4. 表示引用的标签是什么?
  5. 对语义化的看法?
  6. 再到CSS部分,大小单位里面有一个单位是相对字体大小的,是什么?
  7. 控制字体换行,大小写转换的属性?
  8. 怎么设置一个圆形?如果设置的值超过50%会发生什么?
  9. 还有好多忘记了……
  10. 再到JS部分,说说喜欢JS的什么地方(说了函数式
  11. forEach,map哪个更贴近函数式思想?
  12. 还有很多关于JS的基础问题不过也忘了……
  13. HTTP2.0了解吗,讲讲和HTTP1.1的区别。
  14. 算法题:一个简单的正则匹配字符串之后替换(正好忘记了正则replace的函数是怎么用的了呜呜呜,愣是写了半天for循环做。。。
  15. 简单题:async-await改写一个回调地狱
  16. 反问
总之,二面有很多很多的基础问题,都是不涉及框架的,从一二面还是可以看出字节跳动对于基础的重视程度的。
二面结束后,面试官表示你也不用等了,我帮你联系三面面试官,等一下继续面试吧。(兴奋)

三面(1小时)

三面估计就该问简历上的项目和框架了。
  1. 介绍一下项目
  2. 项目中的亮点?
  3. 听你讲用到了localStorage,讲讲有什么需要注意的点?
  4. 给了一个网页,问如果你来实现这个页面中间的部分,做一个组件要怎么做(考布局+基本框架用法),因为我用的Vue写项目,就用Vue去写了,在牛客上不能实时预览css效果还是挺尴尬的,不知道写的对不对,有点慌
  5. 代码题:给一个网页,用原生JS获取页面里面某一个dom下的内容。
  6. 算法题:树的根到叶子节点的最长路径。
  7. 反问
这一面有一些题忘了,不过这一面显然就重在前端代码功底了,面试结束后并没有说是否通过了,心里还是有点小紧张的。3个小时的面试就顺利结束了。

HR面

三面后的次日收到了面试通过的电话,非常兴奋,定好了次日的HR面时间,之后HR面大概问了为什么选前端,怎么学习的,优点在哪儿等等的问题,不到10分钟就结束了,成功拿到offer!

面试体会

  • 面试速度很快,投简历约时间面试发offer不过4天。
  • 面试官很友善,气氛很不错,面试像聊天一样自在。
  • 字节很重视基础和代码能力。

心得

  • 建议多练习CSS,JS的基础,不要上来就框架+组件库写项目,可以自己实现各种各种想要的效果,自己给自己封装组件用。(我自己平时就不太喜欢用组件库,更喜欢自己去写css控制,再加几个并没有什么用但是很酷的动画)
  • 计算机网络和前端相关的好好了解了解,浏览器本身的行为也可以多看看科普文,知识文,实验实验。记忆会比较深刻。
  • 算法题就要考多刷了,理解了基本的数据结构,常见的操作,大部分题目都是裸的,锻炼锻炼代码能力即可。
  • JS基础可以看书,更进阶的内容感觉要靠多看看别人的成熟代码,别人的神奇操作,毕竟动态语言这种能玩出花来的语言还是挺难自己想出各种神奇操作的。
  • 多研究研究自己喜欢的部分吧,比如研究JS的面向对象实现方法(原型链),JS的函数式(得益于React,一些最新的函数式思想往往会有相关库为JS做了实现)。玩玩electron,node,npm,还可以给自己写个vscode插件,自定义一个markdown样式。不仅能提高兴趣,平时生活学习工作也能用得到。【我就天天用自己的markdown交学校的作业,electron做UI刷分233】

入职体验

  • 伙食很棒,有鱼有肉,下午茶(实则是坚果,面包,披萨,鸡腿等各种东西),饭后水果酸奶。
  • 内部技术建设很足,各种技术文档,完整平台建设,有问题还可以一键拉群问人。
  • 团队氛围很棒,同事都很友好,大佬也很多,能学到很多很多东西。
  • 定期的技术分享,经验分享会,对个人成长,选择都很有用。
  • 实习生不打杂,真的参与项目中去;

内推

base杭州,字节跳动大力教育春招开始啦!欢迎21届校招生和22届实习生踊跃报名啦。
+wx k1812465495
备注:牛客+学校
可以帮助内推查进度,咨询更详细的入职体验,面试经历,给一些建议,另外我自己本身的算法题很强,也可以咨询算法题。
祝愿大家都能拿到想要的offer!

#实习##面经##前端工程师#
全部评论
请问楼主一面的第10题咋写?
点赞 回复
分享
发布于 2021-02-27 21:03
什么组啊
点赞 回复
分享
发布于 2021-02-27 22:28
阅文集团
校招火热招聘中
官网直投
hr面直接offer吗😅
点赞 回复
分享
发布于 2021-02-27 22:37
请问一面的第2题怎么详细回答?
点赞 回复
分享
发布于 2021-02-28 08:30
恭喜恭喜,楼主是投递的24号刚发布的春招实习岗位吗
点赞 回复
分享
发布于 2021-02-28 11:07
帮顶 我建了个22届群 22届可加我wx 7908300拉入群
点赞 回复
分享
发布于 2021-02-28 12:46
哇塞,大佬耶
点赞 回复
分享
发布于 2021-02-28 13:07
请问楼主在哪里投递的呀?
点赞 回复
分享
发布于 2021-02-28 13:23
恭喜恭喜,楼主是校招嘛
点赞 回复
分享
发布于 2021-02-28 18:37

相关推荐

头像 头像
昨天 14:12
已编辑
美团_算法工程师
先说结论:实力足够的话,肯定是暑期实习更好。但要论性价比,还是日常实习高。尤其对于之前没有实习经历的同学,我更推荐多投日常实习。原因如下:1. 门槛差异大:当前大环境越来越卷,暑期实习难度直逼秋招,要想拿暑期实习,往往需要你之前就有实习日常实习的难度虽有提升,但还是有很多大厂是愿意包容0实习经历的同学的,尤其是非热门岗位,难度明显低很多。2. 对正式招聘的影响差异小:暑期实习和日常实习最大的区别就在于,是否有机会申请转正。一方面,暑期实习未必能转正成功,如果没有转正成功或是放弃转正,在秋招时申请其他公司,和日常实习没有任何区别(也没人会在简历里专门写日常/暑期)。另一方面,家花不如野花香,很多公司对于自家转正的暑期实习会压价,因此秋招时更多人会选择别的公司,回到第一方面,此时暑期与日常没有区别。此外,不少公司的日常实习可以申请转暑期实习,甚至可以直接申请转正,进一步减小了与暑期实习的区别。有同学可能觉得,暑期实习会重点培养,而日常实习拿的都是边角料项目。但其实机会都是人争取来的,如果不沟通,mentor怎么知道你是真想学东西,还是想来混一段经历?有想要提升自己的诉求,大可以大大方方与mentor说:“我想从这段实习里多学点东西,希望能借此转暑期/转正,希望能给我些有挑战性的工作。”大部分mentor都能理解满足大伙的诉求,毕竟他们曾经也是从萌新一步步过来的最后,祝大家都能找到理想的工作!也可以看看我之前写的求职经验帖~ #美团校招#  #美团工作体验#  #美团2024届秋招#  #想实习转正,又想准备秋招,我该怎么办#  #不给转正的实习,你还去吗#   【经验篇】从入土到入职|实习秋招的准备建议_牛客网 https://www.nowcoder.com/share/jump/2606274211713329812078
点赞 评论 收藏
转发
8 39 评论
分享
牛客网
牛客企业服务