死磕阿里,记录一个双非研究生的前端成长之路,最终幸运收获淘系offer

前言

写这篇文章以前首先简单介绍一下本身,本人目前就读于杭州电子科技大学,马爸爸毕业后第一个工做的地方,是一名计算机学院的研二学生。本科就读于马爸爸的母校,杭州师范大学,目前已收获网易雷火,趣头条,爱奇艺,淘系等offer。写这篇文章的目的是记录下本身的成长经历和面试之路,给目前找工做的或之后准备找工做的同窗分享点经验,和当前就业环境下是否选择考研和研究生生涯如何度过提出一些建议。javascript

我的成长经历

起初我的是作客户端开发的,后续因为实验室的业务诉求,加上听闻市场上培训班鱼龙混杂,移动端开发人员呈现批量化产出趋势,所以,逐渐转向了web端和大前端开发,在当时作的项目基本上是api的调用,没有系统的学习过前端。在大三时因为本身技术不佳和向往人工智能,选择了考研继续深造本身(立了个小目标在研二期间找工做时可以进阿里),哪知如今算法工做及其难找,所以,经过半年多时间好好沉淀本身,从新系统学习前端。最终幸运收获淘系offer。css

选择考研仍是就业

当前每一年的考研人数呈逐年快速增加的趋势,首先考研不是逃避就业的选择, 由于3年后你依然要面临着就业,可能3年后你面临的就业压力会更大。所以,我我的认为你想走开发这条路,而且对本身的技术有信心,能够在大三或者大二的时候开始寻找实习的工做,看看本身的技术能力是否达到大厂的要求,若可以拿到大厂实习的offer,即可以选择不用考研,由于大厂的3个月实习经历要远高于你3年的学生生涯(对于大部分研究生而言,不排除科研大佬) 所得到的的经验。 若你想经过学历改变本身(我当时的确不想拿个本科学历,想可以在读书的年龄尽可能提高本身,想在研究生毕业找工做时有更大的就业平台),不知足本身当前的工做和就业平台(只能去中小公司打打杂什么的),或者对科研颇有兴趣,即可以选择考研来深造本身。经过本身半年至一年的专心准备初试,可以冲一下985或者好的211高校(由于有的部门依然会卡你的学历,甚至你的第一学历,前端也不例外,我就读的马爸爸母校和马爸爸第一个工做的地方并无带给我任何的优点)。在复习阶段的经历对于你之后的成长也是很是有帮助的,这点我体会很是深入,当时和考同济的大佬每天在一块儿学习,极大的锻炼了本身长期坚持作一件事的能力。而且这和高三压迫式的学习方式彻底不同,你须要本身来合理规划安排这段漫长的复习生活,熬过去了你都将成为王者。对于作人作事的方式也会有不一样的见解。在读研期间,可能研一的时候还会有课业的压力,研二的时间是彻底属于本身的。所以,我的的规划,自律和坚持意识都将决定毕业后达到的高度。因此,研究生的学习生活仍是要靠本身,要想清楚本身之后究竟找一份怎样的工做,合理的计划天天的生活,充实的度过每一天。固然有一个优秀的导师帮你把关论文和教你社会上待人处事的道理也会让你的研究生生活变得顺畅许多!html

如何系统性学习前端及资料分享

在研究生将近2年的学习当中,大部分的时间都是跟随着导师作实验室项目和相关论文课题,发现深度学习这玩意儿及其搞脑,国内学术圈又至关浮夸,基本上的研究生都是为了发论文而发论文,根本不能实际落地应用到工程之中。所以,我的以为之后不能靠算法吃饭,加上如今算法岗位又很是少,因此又从新投入到了前端的怀抱中,从0开始学起,好好沉淀本身的技术。这个过程能够理解为一个武侠迷修炼内功和学习招式的过程。前端

首先确定是基础的学习,html,css,js三板斧,能够根据网上流行的知识图谱或者一个面试宝典,来进行一个初步的学习。想要深入理解掌握的话,便要经过阅读大量相关的专业书籍来修炼内功。其次即是框架,现现在国内vue,react大行其道,但咱们也不能忘了当年的jquery,对于框架的学习大体能够分为这3个步骤,第一步是你要学会怎么用它,学会招式的使用,知道这个框架究竟解决了哪些问题,这些资料最好的获取方式即是官网,例如vuejs官网,便清楚的说明了vuejs的用途,在开发中大多数遇到的问题也能在vuejs官网上找到解决方法。第二步即是用框架作一个项目,在项目中加深对框架的理解。第三步要作到知其然知其因此然,在学会用框架的同时,去学习他的源码,去看一些源码解析或者大佬的直播课,最好是本身手动实现一个相似于vue的双向绑定原理。在实践中锻炼本身的架构思惟能力。在框架的学习过程中你会接触到很是多的知识,这时不免会处在恐慌区之中,这时候要作的即是对本身定义一个边界,作到对另外一个知识的探索适可而止。例如在用vue脚手架工具作项目的过程中你会使用到webpack,我能够先学习下webpack的大体应用是怎么样的,对于之前的打包方式究竟有怎样的改进,如何利用webpack来对本身的项目作到一个优化。后续再去理解webpack的原理,例如loader,plugin怎么实现的,打包输出的文件架构是怎么样的,来加深本身对于webpack的理解等。经过一个面试宝典或知识点的总结来系统的学习前端,随后其他教程和专业书籍加深你对知识点的理解,根据人类的遗忘周期,大概会在第二至第三天会忘掉大部分第一天学习的知识,所以,经过反复学习,反复理解,达到内功和招式的相互影响,最终修炼成功! 下面是我我的推荐的较好的学习资料,既有书籍也有博客等。vue

准备面试

我我的认为面试其实是一个相亲的过程,相亲前你要作好十足的准备,给面试官留下良好的印象,相亲过程当中你要引导面试官到你擅长的知识上去,相亲结束后要善于总结,为下一次相亲作好准备。若是你和面试官到最后变成谈笑风生了,聊得时间较长而且面试官乐于和你分享。那么你此次的相亲经历无疑是成功的。java

充足的准备

首先确定是简历的编写,第一你要保证在简历上写的技术点都是会的,能够本身模拟下,你写下这个知识点时,你猜测一下面试官会问些什么,本身口述一遍。作到成竹在胸的面试。第二要知道精通,熟悉,了解等一些名词间的区别,我我的的经验是最多对一个知识点用熟悉或者熟练掌握,由于一旦写精通,面试官恰好是这块知识的专家,你颇有可能被怼到怀疑人生。。如何编写简历能够查看咱们公众号的一篇相关文章,附在这里,我我的很推荐牛客网的简历排版风格,你们能够去牛客网的我的中心查看,其次即是基础和项目的准备,在面试前最好能够照着上面罗列的知识宝典,快速的再过一遍知识点,以避免遗漏。对本身的项目按照star原则口述一遍,在这里不作具体展开。最后是准备好本身的自我介绍和最后要问的问题。面试流程大概分为3个模块,其中第一块和最后一块相对是你占主导权的模块,所以,对于本身的大概状况的介绍和想提问的问题,要作好充足的准备,高质量的提问也是打动面试官的方式之一。node

善于引导面试官

在面试过程当中,要作到淡然处之,可能刚开始的时候会由于紧张而语速过快,这时候便要静下心来,在面试前能够喝几口水等压压惊。在面试过程当中要作到合理的挖坑,好比面试官提问,浏览器中输入URL究竟发生了什么,你回答了相关步骤中有一步为浏览器根据返回的状态码进行判断再进行后续操做。那么接下来面试官可能会问你你了解到的状态码有哪些。就又是一通回答。准备本身的杀手锏和引导面试官也是一个很是重要的技能,让面试官了解你知识的广度和深度。在面试过程当中遇到不会的问题时,若是有大体的思路能够说本身先思考1-2分钟,或者能够直接说不会,避免面试官对你不熟悉知识点的深度追究。react

善于总结

每次的面试都是一个相互学习的过程,面试官能够了解你对该技术的掌握程度,你也能够从面试官的反馈中知道本身还有哪些不足。因此在面试后须要进行快速的记录题目,对于本身答得不是很好的点作好标记,重点复习,以防下次面试时再次遇到。jquery

面试流程

阿里的面试基本是在2月份就开始提早接触了,有些部门更加厉害,在去年的12月底便开始收集简历和开始面试。阿里的面试流程相对来讲算是比较长的,会有素质测评+大概4轮的技术面+1轮HR面。咱们一个个来说,素质测评是相似于公务员行测的考试题目,也不能乱写,由于这是HR评判一我的价值观的标准,因此你能够在作测评前去刷粉笔App上相似的题目和在b站上查看有关解题方法,较高的测评分数对于后续的HR面试和审批流程都有较大的帮助。对于面试环节,我我的的体会是,你要对每一轮都作好100%的准备,包括HR面,技术面天然不用说,不少人可能会忽略HR面试,可是阿里的HR具备一票否决制,你若是HR面发挥不佳,而且被该团队拖得流程较长的话,那基本宣告你和阿里拜拜了,因此要认真对待每一轮面试。webpack

4轮技术面主要包括以下:

  • 第一轮面试基本是你的简历面和基础面,面试官会根据你的简历从各个方面对你的基础知识进行考察,这时候你的基础就要打的很是的扎实。稍微不知道一两个没有关系,可是常规的面试题依然要知道,而且对简历上你提到的要熟知。
  • 第二轮面试为灵魂拷问篇和项目篇,面试官会根据你的项目深挖你的点,探索你的深度究竟在哪,例如你在项目中用到了vue,那vue的diff算法是怎么样的,大体流程的描述,虚拟dom是什么,diff算法的时间复杂度,子节点是如何比较的等。基本会问到你不会为止。因此,有时候咱们的项目会比较简单,那么咱们能够去对项目中的某个点,去进行深挖,将单一元素最大化,例如上段时间较火热的面试题,大文件上传的流程就是对普通文件上传的一个深挖和扩展,在这里分享一篇在知乎上看到的对单一元素最大化比较好的思考,附在这里
  • 第三轮和第四轮面试为本部门的大老板面和交叉部门的大老板面,基本会围绕你的项目对你展开提问。充足准备本身的项目亮点和想好面试官可能会问到的项目问题,就可以在这方面回答出色。有些面试官可能会出场景题,例如最近的健康码方案,叫你来作你会怎么作,面试官是想了解你拿到一个问题后解决的思路,是否有产出,这时你能够本身出一个解决思路,一个流程,随后能和面试官进行愉快的讨论技术方案,说明白你的思路就能够过关。

选择团队

将选择团队的经验单独拿出来说是由于这也是一个很是重要的一步!现现在你们确定能够在牛客网上和各个校招群中看见阿里漫天的招聘信息,我当时投递了不少的部门,这对于个人面试技能和后续的选择都有很是大的帮助。咱们如何来选择适合本身和比较稳妥的团队呢?首先是你对你的内推人以及他所在的部门是否有足够的了解,有些部门面试接触的安排开的较早,意味着他简历收集的很是多,可能会在开流程前千方百计把你拉进去,我以为对于该部门内推人的话你最多相信50%,由于你选择了之后基本会进入他的备胎池,在该部门作了横向选择后,万一把你刷了,连拒绝的理由都不会告诉你。而此时该部门不释放你的简历的话,别的部门都没有办法捞起你。所以,在流程开启前,能够投比较多的部门,一来增长本身的面试经验,二来为本身留后手,每每面试官和你聊得较好的话,会添加你的微信联系方式,从与他的交谈中即可以知道部门大体的人数,从而能够推断出部门这次招聘的大体hc(名额)人数(大概团队人数10%左右),判断本身的竞争压力是否较大,和该部门的业务是不是适合本身的,另外是线下的普遍交流,从其他同窗中得知该部门的大概状况,和本身掌握的是否有出入,作一个横向判断。来达到本身利益的最大化!万一在该部门被挂后,即时联系其他部门的主管,在其他部门还未招满的状况下赶忙转流程。防止春招的失败!

结语

我要特别感谢淘系的元泉师兄阿里云的王朗师兄,由于我就是那位选择团队时出现了误差,未搞清楚团队状况,最后被拖了一礼拜才通知hr面挂掉的那位同窗,是这2位师兄,尤为是元泉师兄为个人转流程忙进忙出,才让我幸运的加入了东半球最大的前端团队。若是你也遇到了较坑的内推人和面试一直拖着你的团队,欢迎联系元泉师兄:wuxiaorui86,亲身经历,淘系的流程真的很是快,很是快!一个礼拜所有走完!

欢迎加入东半球实力最强的前端团队,我和另外三位同窗,王家祺,罗霁鑫,谢铠联一块儿等着你,若是已经有幸加入了东半球实力最强的前端团队,师兄还会辅导你的转正答辩,转正率几乎 100%。

若是你也想跟我同样进入阿里这样的大厂,欢迎关注咱们的公众号:Hello FE,咱们会按期在公众号发一些本身的学习心得~

若你是准备明年春招的同窗(如今是大二或者研一),或是之后准备找工做的,欢迎添加个人微信联系方式,我拉你进入22届淘系春招群,群内有不按期资料分享和问题发放,更有淘系前端p8大佬驻守群内在线答疑。麻烦在添加时备注"学校-姓名,22届同窗春招准备"。但愿经过一年的努力,在明年看到你的身影!!!

相关文章
相关标签/搜索