一个大三前端渣的春招实习经验谈(送给下一届学弟学妹们)
是的你没看错,现在2017年春招(针对2018届)都结束好久了,我总结了我去年大三春招的经验和下半年的实习生活,希望给后来的学弟学妹们一些参考。
首先声明的是,由于我主攻Web前端方向,本文在技术面经上主要针对的是前端(Font-end)方向,不过在一些面试通法和最佳实践上针对的是大部分技术岗位,希望有所帮助吧。

图为西湖夏荷花
基本情况
先介绍下我个人的基本情况,双非(非211非985)普通一本,南工大电子专业,学院计算机氛围基本没有,没有牛逼的学长或技术大牛带着做项目,也没有在BAT、网易等大厂工作的学长指导方向或帮忙内推。同时本人在一定程度上算个学渣,对电子专业兴趣基本为0,所以在偏硬件的专业课程上属于能过万岁的状态。大二暑假在软件大道一家小公司实习的时候误打误撞让我知道了前端这个词和这个年轻的技术群体,于是入了前端的坑,在接下来的一年里从面向对象都没太明白的小白到去年这个时候进入自己还算满意的公司(酷家乐——也许是目前最大的互联网家装平台及家装服务提供商)实习,也即将结束实习身份于今年7月正式入职,所以说并不算厉害,只是一个普通的不起眼的学生追寻兴趣的心路历程,因此找工作要有自信,我这么水的专业成绩都可以,你们努努力没问题。
前期准备&了解大环境(2015.10-2016.04)
由于目前没有一所高校开设了互联网前端这一偏向工程实操的专业,所以前端方面的基础知识全部需要靠自己系统的自学完成,并付诸实战加以巩固。
首先是HTML和CSS两大基础却重要的模块,对于初学者很容易忽视这两块,但是无法否认的是这些知识直接影响你前几年的业务水平,工作前期势必会接触很多与静态页面相关的工作,熟悉原理让你事半功倍,也让你更好的理解前端,打好CSS基础很重要。CSS定位问题面试必问;常用布局须滚瓜烂熟,说写就写;CSS3属性要了解,做动画用得到;当时我还不知道flex,现在面试貌似会问;掌握了后就通过多做静态页来巩固,比如做仿站,JD、天猫、严选等来提高对HTML和CSS知识的综合运用水平。
然后是JavaScript这门编程语言的深入程度,主要就是看书和做笔试面试题,这样可以系统的学习。看书必看《JS高级程序设计》作为入门和熟读,同时可以辅助《你不知道的JS》作为补充拓展。由于JS是一门类C语言,恰好大一C语言学的还可以,所以在JS基础语法部分学得还顺利。JS的精髓和最大的不同在于其面向对象的实现方式,作用域链,原型链,JS特色的继承,ES6相关,总结下来就是多看多写多思考。网上各种慕课和大牛博客也能很好的帮助理解,看个人习惯吧。各大做题网站也提供了很多公司往年的笔试题,推荐牛客网和赛码网,多刷刷可以补充基础知识,也有利于笔试时的知识储备,遇到不确定的或者做错的可以收藏起来,多看两遍基本就掌握了。;然后自己再找点项目好好做,搞懂你做的每一个细节。
由于我不是计算机专业的,所以像操作系统、TCP/IP协议、算法这类计算机专业课平时并没有作为核心课程进行学习。因此需要了解基本的HTTP协议相关的知识,以及对浏览器与服务器交互的工作过程有一定的认识,网络模型,浏览器渲染过程等,建议看看《HTTP权威指南》。常用的排序和查找算法也要清楚,校招看重这些编程基础,他是一个程序员的基本素质,可以去做题网上刷刷笔试题。
一般互联网大厂在3、4月份就陆陆续续开始春招了,也就是大三下开学没多久的时候。清楚和关注这个时间点很重要,当初我因为不清楚这个套路导致大厂开始笔试环节的时候还没有任何准备,所以说大家有志进互联网大厂的同学早早准备起来吧。现在大厂的第一轮基本上是网上笔试,能过的基本上是基础不错,往年题都做过的同学。还有就是抓住一切内推的可能,公司里有啥学长亲戚的赶紧联系联系要他们帮忙递各简历,除了直接面试还能多一次机会,何乐不为,一般大厂都有健全的内推机制,所以大部分人都会乐意帮忙内推的。如果来不及准备这一波,就利用好暑假好好准备秋招,每年9月到11月的大规模秋招,尤其是9月和10月,金9银10,9月没找好的可以利用国庆继续好好复习。这2个月是最重要的时候,很多企业都挤在这2个月,一天有3、4家笔试撞在一起都不奇怪,11月一般就一些好的企业开始补录了,就是offer收割机会比较多,然后拒了,开始有些补录,一般都是从备胎池里面筛选出来。
关于简历
- 技术岗简历不需要花里胡哨,不需要套模板,简单清晰就好;
- 不要写废话,不要写与技术无关的东西,比如说社团活动,班长之类的东西;
- 主要写写项目经历,不要在意篇幅,把自己做的写上去,不要写自己不熟悉的,到时候被问很容易打脸;
- 如果你的博文或者技术社区的回答很不错,可以附上链接,当然如果github有料,贴上去可以加分;
- 像一些大赛获奖可以写,校级的就不用写了;
- 照片有颜可以贴,吸引HR;
投互联网类公司的简历一般在拉钩网上是比较靠谱的,大厂一般会有专门的简历投递系统(一般入口在官网底部),还有一个APP叫BOSS直聘,一般在上面可以直接联系到公司HR,效率会快很多。
关于面试
大家都会经历第一次面试,如果无法获得大厂的面试资格,建议中小公司的也尽量去争取,目的就是“磨刀”。在你面第一家你心仪的公司之前,你最好找10家其他公司来面试,体会并掌握传说中的一些面试技巧和面试心理学,消除临场紧张感,在面试过程中发挥平时应有水平。由于我的学校在南京,而一般的互联网公司多在北上广深,所以很难得到一些比较正规的一线互联网公司面试机会。不过广撒网,总会捞着鱼的,当初前前后后一共找了8家左右的公司作为面试磨刀,既有外包公司,也有初具规模的融资公司,更有个人创业公司,其中不乏会遇到比较牛逼的面试官,你会学到很多。
一般技术岗的面试会有三轮,两轮技术加一轮HR面,一面一般是技术基础和技术深度,二面会聊聊项目,都过了最后一面基本上是HR和你聊聊价值观和薪资待遇。
实习是否可以转正,一般春招的实习生转正概率很大,很多时候实习生名额是根据部门业务小组明年需要的人手来分配的,所以走春招进去的一般是当做正式员工来储备的,当然也有实习效果很差的被淘汰的,这取决于你后续的实习表现。
习惯被拒,心态要强大。面试也是学习的一种特殊方式,被拒不一定是坏事,你可以发现当前自身的不足并及时补上,同时可以从面试官的评价中找到努力的方向。
注意要表现自己对问题的思考过程和求知若渴的学习心态,要有自己的想法和见解,切勿死记套路(在面试官眼里活不过一个问题)。多多展现自己的想法有利于面试官对你的优点和专长进行深入考察,因为面试官会从你的想法里继续追问,而这种情况往往就是你秀肌肉的时候,同时也能和面试官进行充分的交流,获取你所需要的宝贵建议和行业经验。
还有一个小技巧就是,一定要把面试官往你熟悉的领域引导,这真的很重要,因为如果你不引导,面试官不了解你的项目,看不到你的亮点,就只能一直问技术问题刁难你。在引导的同时,时不时提及一些事先准备好的关键词,技术官一问,你一回答,美滋滋。
当初具体的面试问题不在这一一列出了,有兴趣的可以去牛客网看看面经,提前有个底。
最后说说
面试不一定全部都是技术水平决定,运气和自身的基本素质也起了关键作用,我当初应该是属于运气比较好的类型吧。大学其实给了我们有自己想法的自由,关键是需要找到自己想做的方向,如果你不喜欢现在所学的专业,趁早找到你喜欢的东西,并早早准备起来,早醒的鸟儿有虫吃,并坚持不懈的为之努力,技术岗尤其如此。不要想着临时抱佛脚参加个快餐式的培训班就能进BAT,干啥都不轻松,你以为浅如皮毛,其实深不可测,只是你还不了解它。没有方向的大学生活会过得越来越混沌,先知先觉者总能不慌不忙。
最后祝大家都如愿收割到心仪的offer吧!

浙公网安备 33010602011771号