本三前端菜鸡的春招实习经验分享

237 阅读4分钟

现在已经六月份多了,春招已经陆陆续续尘埃落定了,甚至有的公司已经开启秋招提前批了 但是我早已经提笔准备写我的春招记录了,直到今天才发出来。

先说一下结果:

阿里 一次二面挂,一次HR挂 腾讯 一次HR挂, 一次offer 美团,offer 字节,一次审批挂,一次三面挂 百度,二面挂 快手,二面挂

其他的都是笔试或者简历就挂了

虽然学校是民办本科,并且在很多面试中也是处于劣势,但是最后还是获得了几个不错的offer,所以还是有很多希望的

这里不记录面试过程和所有的面试题,也不会有任何解答 主要是分享一下自己的学习过程和思考过程,以及公司的考察点

先分享几个,我自己遇到过的,比较开放性的题目

思考题

  • Vue和React的区别(都快成八股文了)
  • 为什么Last-Modified以秒为单位
  • 为什么要有微任务和宏任务
  • 如何自己实现一个微任务
  • 让你设计一种协商缓存,如何设计
  • 如何破解HTTPS(?我当时内心是很疑惑的)
  • 如果让你出一本关于前端的书籍,你会选择什么样的题材呢?
  • 你看过的xxx书中,与xxx书有哪些共同点或者是不同点呢
  • babel是如何转义async、await的
  • 如果让你写一个框架,你会选择怎么设计

业务题

  • 页面中有10000个小球在不断的动,如何做优化(translate,减少重排重绘, requestAnimationFrame)
  • 虚拟列表
  • 用户说登录失败,如何排除或者有哪些原因
  • 页面白屏如何排查
  • 微信扫码登录如何实现的

这些题目都是我确实遇到过的,有的虽然网络上也能够看到 个人任务这种问题一般都是在考验你的思维广度(除非你提前看到过比较完整的解答) 而且对于实习生来说,没有经验(可能有的人已经实习过好几次了吧),遇到这种问题也只能靠凭空想象 这也是企业对于校招生的一个考察点吧

接下来说说面试中问题的选题

在经过很多厂的面试之后,我发现有的面试官,或者是有的公司,考察点其实大概分为这几点: 一是对于前端的热爱,有的公司在之前会问一些,自己平时干什么,如何学习,对于前端未来的趋势是如何看待的,之类的问题 二是对于前端的基础,也就是八股文加算法以及实际算法或场景题目的解决能力 三是对于结果,也就是在学习的过程中是否用总结,产出,等等 以及你是否可以深入理解代码背后的含义,例如这个库,这个语法,这个设计,为何如此设计,又为何是这样的语法等等

而且在我大大小小十几二十次面试中,也是发觉了,现在的面试,其实也越来越少问八股文了,更多的是考察综合的一个能力。

如何准备?

我的个人学习方法就是一直面试,在今年2月开始,就已经开始了几乎一天一个面试的生活,好几天的中午,睡着午觉,就被面试电话给吵醒。 面试结束后一定要复盘,然后给自己一点时间去查缺补漏,最重要的是,不能只去看结果,要从那些不会的点中,将知识点扩展开来,这样也是对自己学习中形成的知识图谱有很好的帮助 八股文,多看看八股文总结类的文章,还有一些网站中的面经,因为与此同时也有很多人都在面试,那么去看他们的面试题,可以更好的了解现在这段时间,考察的点是什么。 算法,每天坚持刷LC,这个是长久坚持的东西,当然是越早准备越好

八股文真的是越早背越好,这样就可以多复习几次,并且能够将其串联起来。印象就更加深刻,并且可以真正的去理解这些八股背后的意义。

八股文的合集,网络上挺多的,这几天我也准备整理一下,分享出来。