字节跳动面试分享

事情挺突然的。

原本在大三上还坚定的准备考研的我,经过一个寒假的纠结和思索之后,最终决定直接找工作。不得不说这个决定还挺重要的,因为可以说是决定了人生后面的路,但从我的资料收集和准备上来说,可以算是非常草率了。

在决定找工作之后,已经来到大三下的我便开始了春招的简历投递,第一家就选择了字节跳动,就是那个“心脏和字节只能有一个跳动”的地方。面试的岗位选择了前端开发,岗位的决定也是非常的突然,主要是最近在做的项目涉及了前端的制作,觉得还挺喜欢这方面的,了解了一下技术栈之后,觉得非常酷!于是,就这么决定了。。。。。。

面试是在3.17下午三点进行的,平台使用的是牛客网(基本已经成了各大公司首选的平台)。面试官上来先跟我聊了聊我做的项目,想从项目中找点能问的东西。可能是我做的项目不太行?结构都比较简单?面试官只是非常简单的问了我做了哪些工作,然后就开始问我一些专业性的知识。问的问题如下:

  1. Java Lambda 表达式
  2. java的垃圾回收
  3. 输入URL到网页呈现的过程
  4. 动态页面和静态页面的区别
  5. C是面向什么的语言?(这个问题没回答上我真是可以埋了。。。)
  6. 浏览器跨域问题?

接着是编程题,由于我事先跟面试官坦白,自己的算法和数据结构都不太行,所以他准备了两道较为简单的题目给我:旋转链表&反转二叉树。

总体持续了一个多小时,不得不说,真正去面试之后才发现,自己离企业需要的人才差的还非常远。在开发知识和经验上几乎为零,连基础的JS+CSS+HTML三件套可能都是一边用一边查。其次,最重要的计算机的基础也打得不够扎实。这个话题基本贯穿了我和面试官交流的始末。

在开始自我介绍的时候,我说了一句:“觉得很多东西学校并没有教给我们,所以想进入企业学习开发一个产品的流程和所需具备的能力。”面试官听完就对我说:“我不觉得学校学习到的东西没有用处,毕竟那是区别科班生和半路去培训机构学习的人的一个重要的标准。”(虽然我没说学校学习的没有用,也没那个意思)然后在我写不出来编程题的时候,他也反复强调了基础的重要性,即使在最后快结束的时候,面试官也在说这件事。

我遇见的这位面试官真的非常好,他跟我说之所以跟我说那么多,是因为我的简历跟他当初的非常像,都是为了比赛而去做的项目,这就产生一个问题,在做项目的过程中我是否对所需知识都掌握到位了,还是项目中遇到问题查找问题解决问题,做完就完全忘记了。他给了我很多建议,让我一定好好扎扎实实的学好基础学科,多接触技术栈中的东西,这样才算是准备充分了。而不是临时抱佛脚,刷刷面经就能解决的。

所以这次面试之后,自己是失落了有一段时间的。在准备面试的那段时间里,我确实过度依赖面经的指导,导致自己越做越迷茫,越做越焦虑,觉得自己什么都不会。而事实上,面试官更看重的是潜质,潜质就体现在是否有扎实的基础和良好的学习能力上。这也恰恰是这段时间所欠缺准备的。。。。。。

不过没有关系,经历一次之后,心态摆平了不少,就当是为后面的面试积累经验了。同时自己也没有原来这么急功近利了,找不到实习的话或许用半年时间积攒技术也不是坏事。用吴老师的话说:“我不相信你学半年技术会比别人差到哪去。”

所以“以后继续努力吧”!

最后附上这次准备面试时查看的一些网站👇


大前端面试题库
Github前端知识汇总
三元博客
牛客网

封面来源

One Reply to “字节跳动面试分享”

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注