Skip to content

2020前端春招经验分享

从面试小白到老油条的蜕变

掘金阅读原文体验更好

终于上岸了呜呜呜...,终于又能愉快的写代码了

图片

自我介绍

大三双非本科,大一开始学前端,今年2月底开始投实习,不久前终于收到了美团的offer,心花怒放

初生牛犊不怕虎,前期没好好准备,浪费了太多好机会,奉劝大家一定要好好复习和总结

当淘系前端二面凉了之后,周围同学都陆续上岸了,我开始慌了,就海投了一波

图片

我的面试历程(不含笔试时间)

  1. 2月25日:阿里淘系一面
  2. 2月26日:CVTE一面(凉)
  3. 3月13日:腾讯一面
  4. 3月23日:阿里淘系二面(凉)
  5. 3月24日:字节一面(凉)
  6. 3月25日:腾讯二面
  7. 3月26日:腾讯三面(凉)
  8. 3月28日:美团一面
  9. 3月31日:美团二面
  10. 4月03日:美团hr面
  11. 4月03日:蘑菇街一面
  12. 4月09日:蘑菇街二面(拒)
  13. 4月10日:TW一面
  14. 4月10日:腾讯换部门捞起来一面(凉)
  15. 4月12日:百度一,二,三面技术
  16. 4月16日:网易云一面
  17. 4月16日:TW二面

目前还在流程中的

  1. 百度
  2. TW
  3. 网易云
  4. 腾讯
  5. 快手

下面开始干货分享,请各位细细品,如有不足之处还请斧正

面试前应该做哪些准备?

1.一些知识储备

这里主要是根据我的面试经验总结的一些面试高频的知识点供大家参考,以树形结构展开,大家复习的时候可以参考一下

对前端的计算机基础考查相比后端开发已经简单了许多,大厂一二面也特别爱考查这部分内容

如果并没有深入了解或使用Node,大家可以不用刻意去准备Node,不会就是不会,面试官不会为难你

图片

图片

2.总结自己的项目

如果你的项目非常有意思的话,不妨多多总结一下其闪光点,如果你的项目非常有意思,很容易与面试官产生共鸣,妥妥的面试+分,也能让他留下一个印象

主要从:

  • 项目背景
  • 对于多人协作项目在项目中所担任的职责,以及对项目的贡献
  • 遇到了什么难题,如何解决的
  • 项目的创新点
  • 你有什么收获
  • 项目所用技术栈,项目产出(web(PC/Mobile),app,小程序?)

这几个方面,更加细节之处可以参考掘金:面试被问项目经验不用慌,按这个步骤回答绝对惊艳

3.根据当前面试的进度做相应的复习

部分公司的职位可能需要4+1 甚至 5+1 ,小生太菜鸡,尚未触及

对于2+1的面试

  • 一面:计算机基础+前端相关
  • 二面:项目+计算机基础+前端相关
  • hr面:非技术的开放性问题

对于3+1的面试

  • 一,二面:计算机基础+前端相关
  • 三面:项目+非技术开放性问题+一点点大前端相关
  • hr面:非技术的开放性问题

4.面试中自我介绍提前打草稿

大多数面试开场就是叫你介绍一下自己,这个环节还是非常重要的,说得好,能够面试官留下深刻印象

但需要注意在自我介绍的时候,不要给自己挖坑,面试官一般会根据你自我介绍中的项目经历,或者个人技术栈展开提问,如果对某一门技术栈只停留在使用/了解阶段(Hello World),尽量不要提

可以从以下几个方面入手:

  1. 个人基本信息:姓名,目前状况(大三,应届),兴趣爱好
  2. 前端的学习经历
  3. 实习经历
  4. 项目经历可以简单介绍一下
    1. 你收货最大的项目
    2. 最近做的一个项目
    3. 自己最自豪的个人作品

5.面试中常常问的非技术问题准备

一定要自己下来打打草稿,临场发挥难免不完美

  1. 除开发外有什么其他兴趣爱好吗
  2. 毕业后直接工作还是考研,为什么不考研
  3. 未来/近5年的职业规划
  4. 你认为自己的优势/长处是什么
  5. 你认为自己有什么不足之处
  6. 为什么选择前端
  7. 平时是如何学习的,最近在看什么
  8. 如何平衡学校的课程学习与前端的自学与开发
  9. 你觉得自己最成功的一次分享或者成果是什么
  10. 有投其它公司吗?有结果了没?为什么没过,你知道原因吗
  11. 为什么选择我们

面试中

  1. 如果是初次面试难免会紧张,这个不可避免,随着面试次数增加应增加自己的自信心,减少紧张时间
  2. 语速不能过快
  3. 面试官提问后,不要急于回答,可以在大脑中思考几秒中整理回答的思路,再脱口而出,出口成章,减少回答时卡顿
  4. 当遇到手撕代码的时候,如果思考了一段时间,一点思路都没有,就直接给面试官说,避免长时间耗着(面试时长是有限的一般技术面再1小时左右短的30-40分钟)
  5. 手撕代码,如果你有解决方案即便不是最优的也可以写上,然后面试官会问你有不有更优的解法(或者优化空间),你可以借此再思考一小会儿,没有的话直接告知面试官(部分面试官在当你结束这题作答的时候,会告诉你一个解法的思路)
  6. 一般在面试快结束时,面试官会问你有什么问题需要问他,不要说没有问题,可以问问部门的一些情况,面试官职级,负责的产品,前端部门有开源项目没,当前面试的什么部门,未来工作Base在哪里等等,也可以聊聊与工作无关的,畅所欲言,交流得愉快的话也能给面试加分

面试后

及时整理面试内容,大多数情况下面试都会遇到知识盲点,一定要下来去查资料了解,填上这个点,为下次面试做足准备

如果面完了HR面切忌不要放松(除非有100%的把握通过),身边不少HR面挂掉的例子,不然还是继续投,该笔试的笔试,该面就面

面经

因篇幅有限,内容太多,所遇面试题,都整理在了我的→博客←中,欢迎大家戳链接查看

下面分享(水货)一下个人是如何跳进前端这个"坑"

在校经历

专业是"计算机科学与技术",学院的培养方向为嵌入式开发工程师,在上大学前,想的学计算机学做游戏,大一开学后的新生研讨课就直接来了当头一棒,专业只教嵌入式相关知识

我想嵌入式就嵌入式嘛,哪晓得培养计划也太落后了,全是理论课,实验课也是给个试验箱,比着实验报告一步步做,啥东西都学不到,一个成品都做不出来,缺少实践课程,跟我想象中的(智能电子设备开发)差太远了,然后就自学U3D去了,学了几个月听说独立游戏开发没有"钱途",就刹车了,刚好学校有个软件开发的比赛,跟同学组了个队就参加了,三个人(1划水,1JAVA,我就只好搞前端了),这一搞就覆水难收了,从此踏上前端不归路

最开始学的东西非常杂,周围也没有前端大佬,自己摸索着学习,走了不少弯路,接了不少商业外包和学校的比赛项目,导致后端技术也蹭蹭蹭的学了不少,但还没有一个深入的点,大二的时候就在考虑到底做后端还是前端亦或是"伪全栈(会写页面+CRUD)",后来思考了一段时间选择了前端,觉得前端更容易出成果,更容易实现自己的想法,然后开始系统性的学习前端

在大三的时候开始准备复习春招找工作,看了看牛客上的面经,发现好多技术名词都不知道,很多点自己都还不会,被做项目的能力迷惑了,心想凉了,自己开始慌了,然后把手里的项目加急赶完,然后杜绝一切外包和学校的项目,开始紧张的复习

比较喜欢的一句鸡汤

当没有学习动力的时候,默念几遍鸡汤,想想未来的规划,然后就又充满学习的激情了

最后

感谢掘金的各位大佬,是大佬们分享的经验把我抬进大厂的, 非常感谢阿里淘系的面试官提的建议,及时指出了我面试中的一些问题,最终虽然没有通过阿里的面试,但受益匪浅,依旧感到非常幸运

最最后

坚定不移的走自己的路,让别人目瞪口呆吧

个人站点