记一次失败的面试

278 阅读3分钟

前言

曾经我自诩技术可以,但苦于学历太低,没办法进入大厂。今天惊喜的接到数字马力前端岗位的面试通知,挺意外的,终于有机会证明自己了。不过各位通过标题就明白结果了,挂的很惨。

面试

没有花哨的铺垫,面试官很快就问到了源码层,react的核心,对比算法优化,渲染优化,安全措施。

我不会,借口说看这些源码没啥用(虽然尤雨溪也说过类似的话……),你有这时间不如想办法减少你页面上的DOM。

面试官可能是看出来我的小心思,举了个优化富文本编辑器内容过大造成的页面卡顿问题的例子,参考react源码的什么步骤来优化它的某一对比步骤的方法。我说可以用Web Worker优化,把对比动作放到异步去。面试官大概是看出了我的嘴硬,明智的换了个话题。

有了这次不愉快的讨论,后续的面试过程迅速了很多。因为他的问题我是真的答不上来。比如对于jenkins的了解,对于TS内置的工具类型的理解,returnType的实现,infer。

哎,自诩七年老前端呀,无论是深度还是广度,都没有达到标准,面试过不去没什么怨言。

我对本次面试的评价

虽然面试没过,也不喜欢他们的面试题,但本次面试的体验还是能排进历次面试的前三的。原因在于面试官给我一种很平等的感觉,开放性的题目还是蛮多的,我们可以一起讨论讨论。还有就是面试题涉及的方面比较多,且都比较深入,如果我真的会这些题的话,我会开心的能展示我的才能。

顺便再提一嘴我经历的面试体验最好的一家公司:优路教育。他们家的互联网团队并不是很多,大概30-40人。前年我去他们公司面试,一个多小时的时间,把css、js基础、es6、正则、vue、vue源码浅析、tcp、浏览器缓存、git、实际问题分析、设计模式、团队协作等等深入浅出的问了个遍,我非常开心且自信的全方位展示了我的技能素质。哎,虽然通过了面试,但工资没给到我的期望,让我备受打击,觉得自己在别人眼中就值这么点钱……

思考

我站在数字马力的角度很能理解他们为什么这么问,毕竟投递简历的那么多人,总得想办法筛出来更加优秀的人吧,问源码总比看学历好多了。

前几年的时候我就开始思考一个问题:随着工作年限的提升,我应该具备什么样的技术知识;或者说,我应该比后浪或同辈们多哪些方面的素养和技能。这似乎是个没有标准答案的问题。

数字马力给的答案是提升自己知识储备的深度,如阅读学习源码等,同时增加知识广度,如工作流的全部流程等等。

或许他们是对的