大二学弟刚面完字节,热乎!

大家好,我是鱼皮,今年的春招即将拉开序幕,甚至有些公司已经提前开始了!比如字节跳动。

正好有一位加入我星球的小伙伴前两天刚刚参加完字节跳动暑期实习生前端岗位的面试,趁热给大家分享一下他的面试经历以及相关面试题,希望对大家有帮助。


先说明一下本人的情况,我是一名 双非非科班 的大二学生,有不到一年的实习经验(大一下在一家小厂实习),上周投了字节跳动的简历,昨天面完试啦,就在鱼皮这里分享一下面经和面试的感受吧。

鱼皮:补充介绍一下,这位同学很喜欢自主学习,目前除了前端外,还自学了 Python、Java 后端等技术,有一定的技术广度,并且能够独立完成较完整的项目。

先分享一下这轮面试遇到的题目。

字节跳动前端实习生一面题目

  1. 自我介绍
  2. 自己项目中难的点
  3. html 常用的标签
  4. 行内元素和块级元素
  5. 闭包
  6. http / http2 / http3 之间的区别
  7. https / http 区别
  8. 在 Https 中 SSL 加密的过程,使用了什么算法?
  9. 移动端适配
  10. 跨域问题
  11. 浏览器输入 url 后的过程
  12. 浏览器是怎样去解析 html 页面的?
  13. 手写 Promise 过源码吗?
  14. 你看 Vue 源码是怎么看的,是在 Github 上的还是在 B 站找教程看的?
  15. Vue2 / Vue3 响应式原理
  16. Vue2为什么不能检测数组的变化。
  17. Vue3中响应式原理做过哪些升级。
  18. 代码题:JS 事件委托 / 事件冒泡。
  19. 算法:机器人走网格。

面试感受

大家可以看到,面经上的题都是比较常见的问题。在准备面试之前,我可能对这些知识只是有简单的了解,但是在准备面经的这几天,我刷了很多字节的面经,自己尝试着去回答一些问题,我觉得这几天刷面经的这个过程对我来说还是效率比较高的,刷面经也可以帮我快速明确自身有哪些不足的点。

因为面试大部分都是网上能找到的八股文,所以我也基本都答出来了。

本来还是挺自信的,结果最后,面试官却对我说:你的基础还是挺好的,但是算法不行。

雀氏是酱紫啊,我本身是没去系统地学习过数据结构和算法的。。。。。

所以通过这次面试,我找到了自己最大的问题 —— 就是 算法 ,也让我意识到了算法对于一个程序猿的重要性。有时候,即使前面的八股文背的再溜、答得再好,算法不好也是 gg 了。即使是简单的动态规划问题,面试时脑子一热导致我都没写出来(也是自己菜),这也让我意识到了刷题的重要性,我准备下周开始系统地学习数据结构和算法,多去 LeetCode 刷刷题了。

除此之外,最后面试官还说:虽然你学了 Python、Java、前端、后端,知识很丰富。但是你现在最好找一个方向,并且让自己在这个方向上学得更有深度。

雀实啊,虽然我做的项目很多都是自己写的前后端。但是说深度,我只能说前端是我略有深度的一个方向,但是还远远不够深。。。

最后,想给大家一些值得参考的小建议,我们可以通过刷面经、准备面试的过程中发现自己不足的点,从而帮助自己高效学习,而不是一直闭门造羹、不敢去尝试。在我大一的时候,就投简历到了京东,那次面试简直被面试官虐残惨了,一问三不知,其实就是当时自己的技术比较菜,当时可以说是磨灭了我一部分信心吧。通过这次面试,却让我重拾信心,让我看到了自己和大厂之间的距离正在渐渐缩小,也看到了一丝丝胜利的曙光,但是还是需要坚持不懈的努力 💪 。

最后的最后,祝大家都能进入大厂,实现自己的目标,让我们一起加油努力!


看了这位同学的分享后,我也在星球中主动联系这位同学,帮他优化了简历。在交流中,我能感受到这位同学对学习技术的热情,并且也对自己的未来有清晰的规划。比如现在他希望通过面试来提升自己、帮助自己发现不足;之后通过提前实习来积累经验;后面要跨考计算机的研究生等。

有自己的目标,在前进中才不会偏航,往往会更容易成功。

最后非常感谢这位同学干货的分享,也预祝他和所有小伙伴们都能拿到自己理想的 offer~

鱼皮的星球中除了这位同学外,还有很多大厂的朋友也在分享自己的学习和面试经验。各个学习方向、学习阶段的朋友都在这里学习打卡、不断进步。并且星球内的学习资料(视频、电子书、面试题、软件工具等)绝对管够,都能免费获取!

加入星球

👉🏻 点此加入星球