(面试完字节,美团,搜狗,腾讯,快手)后的总结思考---引子

515 阅读4分钟

首先做一下自我介绍:

       17年毕业的非211普本通信方向硕士,硕士课题是物理计量方向,从本科到研究生前半段,基本上是在鼓捣电路和C语言嵌入式开发,硬件描述语言(FPGA)也鼓捣过。软件方向学校开设过C,C++,数据结构与算法,操作系统等通识课程。但是当时比较沉迷于电子设计(对了,本科参加过2012年山东省电子设计竞赛,做波形发生器,省级二等奖,没进国赛。研究生参加过华为杯电子设计竞赛,做高精密电阻电桥比对仪,精度到小数点后六位,华北赛区二等奖,又没进国赛),没有好好学这部分知识。

     (这段写的有点像面试的自我介绍,面试后遗症。。觉得啰嗦的请跳过)研究生后半段开始学习前端,由于有一定的编程基础,再加上IBM的实习经历,17年校招去了某视频厂,做H5站的开发。从一开始进来维护zepto页面,做UI改版,各种零碎需求。到后来参与整站的迁移到Vue同构页面,中间穿插着做过一些组件懒加载,PWA实践,支持APP快速迭代的jsbridge页面。今年开始做一些H5快速内容投放页面,APP运营中台。在两年半的时间内,接触过zepto,vue,react。做过的业务有toC的M站,APP内嵌页面;toB的一些PC中台业务。也了解一些CI/CD,Docker持续集成,自动化上线部署的知识。

       公司里好多的业务都接触以后,比较好奇其他公司的业务和技术,以及自己两年半的经验,在市场上大概的价值。一股热血涌上头,七月份翻出了两年前的简历,一通乱改猛如虎。然后发到了某找工作勾搭的平台。很快就有一些大小厂的面试邀约,但是一看具体的招聘要求,仿佛一盆凉水泼下来。前端的招聘要求,相对于17年,已经有了很大的差异。

       遥想17年(共享单车爆发,拿着PPT就能拿到融资,各个大厂都在扩张业务线),可能对于某一个MVVM框架熟练使用,能撸一个仿饿了么的webapp,然后了解一些其他泛前端的知识,就可以去找一份还可以的工作,甚至大厂。但是经过了去年的大裁员,以及持续到今年的行业洗牌,感觉整个互联网圈都在精兵简政,收紧hc,随之招聘要求也水涨船高。BATMJ等一线大厂对于三年左右高级工程师的招聘要求,放眼望去就是十几条,而且基本上对于安全,性能,后端,架构都有不同程度的考察。

       看了几家心仪大厂的招聘要求,有点心灰意冷。因为在职业生涯前两年,基本上是跟着产品迭代写业务,除了一些性能优化的实践,并没有沉淀和总结下来很多东西。github也停留在了2017年入职前夕。想了几天,总觉得现在去面BATMJ,就是去赌博,很有可能浪费半年时间。所以必须行动起来,开始总结现在做过的项目,把BATMJ的招聘要求当成考试大纲,结合之前的项目,重构自己的简历,然后参考掘金上前人总结的面经。左手前端工程师自检清单,右手在公司两年的业务和技术沉掉,两手抓,两手都要硬,开始了我的面试之旅。

     (插一句题外话,17年校招,因为现在公司offer下来了催促入职,然后放弃了字节跳动的三面,之后有点懊悔。18年中,字节又叫我去面试,但是因为这一年没有很好的沉淀,而且技术栈不匹配,每天CRUD,最终一面也没过,一面的面试官是17年一二面的面试官,送我离开大门的时候,叹了口气,说本来对你期望还挺高的,我们这边入职一年的同学,现在都自己扛一块业务了,结果你。。这也是激励我一定要再面一次头条,拿下这个offer)。