作者今年大三,在春招过程中参加了多家大公司的面试后,拿到了腾讯的前端实习 offer,在这里做一些总结,希望给还未参加过实习面试的同学一些帮助。
一、简历的准备
简历制作是很重要的一个环节,一份好的简历会给面试官留下很不错的印象,也有助于你顺利通过简历筛选环节。
简历制作过程中重点要突出你在校园内参加过的项目和竞赛
以及获得的成就
,这是简历筛选中最看重的。学历的高低并不是最重要的,只要你有着不错的项目经历,都是有机会参加面试的。在我们实习群里学历从专科到 985、211 的硕士都有,所以请勇敢的尝试。
推荐一个简历制作的网站-超级简历
二、先投递中小型的公司
先去中小型公司练练手,感受一下面试的过程和氛围。这样可以让你快速的熟悉面试过程的氛围,让你在之后的面试过程中不至于紧张过度。
我在参加春招之前,压根没有任何面试的经验,当时投的第一家公司是CVTE
一家做音视频硬件的公司。第一次面试是通过牛客网进行远程视频面试的,因为没有经验,本身也没有刷过面试题,所以第一次面试理所应当的被问倒了。
第一次面试也是紧张的不行,以至于有紧张到发抖和出冷汗。不过这次面试让我清晰的认识到自己的不足,并记录下面试过程中被问到的问题,并在之后的几天内网上找大量的资料进行恶补。在之后的面试时就更加从容一些了。
三、广撒网多捞鱼
在你的承受范围之内尽可能的多投几家公司,正所谓广撒网多捞鱼嘛,尝试的越多机会自然也就越多。当然如果你是大佬只想去一家公司,那就不适用这一条了。
我的整个春招过程大概在 20 天左右,总共投了 4-5 家大公司,从一开始完全没有面试经验,到后面甚至一周内参加四家大公司的面试都从容淡定。所以只要有机会就多去尝试
。
四、记录与总结
请务必在每一次面试结束后记录下面试过程中,你不会或者没回答好的问题。因为这些问题很可能你在下次面试过程中会被问到。其次多总结自己的不足,只有意识到自己的不足之处,才能更好的去补足。
拿我自己来说,在第一次面试时面试官问我http缓存
,我是一脸懵逼答不上来,然后我在面试结束后就恶补这个问题,在后面几次面试过程中,几乎每次面试都被问到这个问题,我也能够从容的回答了。
五、我收集的面试题集
以下是我在整个春招过程中收集的前端面试题,每一篇文章写的都很好,也学到了很多东西。建议重点看截图中框出来的文章
六、前端实习面试的套路
1. 回顾项目
往往在面试时,面试官根据你简历中的项目由点及面地展开问答,所以请对你做过的最好的项目进行回顾和反思。回顾你做过的工作和项目中最复杂的部分,反思你是如何完成这个最复杂的部分的。
面试官会重点问你最复杂的部分的实现方法
和如何优化
。重点要思考如何优化
,即使你项目中没有对那部分进行优化,你也应该预先思考有什么优化的方案。如果这部分答好了,会给面试官留下很不错的印象。
2. 重点在于基础知识
这里指的基础知识包括:前端基础知识和学科基础知识。
前端基础知识:html/css/js 的核心知识,其中 js 的核心知识尤为重要。比如执行上下文、变量对象/活动对象(VO/AO)、作用域链、this 指向、原型链等。如果你对刚刚提到的知识没有掌握的话,那建议你去看看这个系列文章。
学科基础知识:数据结构、计算机网络、算法等知识。你可能会想前端不需要算法,那你可能就错了,在大公司面试,面试官同样会看重学生这些学科基础知识。
你可能发现了我没有提到React/Vue
这些框架的知识,这里得说一说,大公司不会过度的关注这方面框架的知识,他们往往更加考察学生的基础。
这里我的建议是,如果你至少使用或掌握其中一门框架,那是最好的,可以去刷刷相关框架的面试题,这样在面试过程中即使被问到了,也可以回答个 7788。如果你没有使用过框架,那也不需要太担心,把重点放在基础知识和学科基础知识之上,有其余精力的话可以去看看主流框架的核心思想。
分享一个小程序
这是我近期使用
Taro
开发框架开发的一款小程序,主要功能是提供可靠的书架管理
功能,只需要扫一扫书籍背后的条形码即可添加书籍入库,你可以方便的在线上管理你的书架,查看书籍的基本信息,亦可以添加书评。
该项目获得了微信小程序 U 计划的资助。目前项目正在开发中,欢迎大家体验反馈。