前记
2023年3月份,各大公司的暑期实习招聘陆续开启,我在3月15日迎来了我的第一场暑期实习面试——腾讯wxg。这次面试的结果是初试过(一场笔试+一场视频面试),复试挂。这次面试虽然没成功拿到offer,但是三次面试下来体验特别好,收获颇多,也算是挂而无憾。回想大三的面试暑期实习的过程中,当时的我只知道背面经,其实背后的知识我都不怎么懂,有个好心的面试官要通过阅读博客、书籍构建系统的知识体系,而这次两个面试官教会我的则是更高一层的要求——“要保持好奇心”。
这次面试让我体验到了严峻的就业环境下对前端校招生的新要求,也让我更加明确了应该怎么做去达到校招的新要求。
面试体验的不同
一面面试官说由于这次他们不打算秋招,只打算搞暑期实习生转正,所以要求比较高。体验下来也确实是这样,在大三时作为前端菜鸡的我也参加过腾讯的暑期实习面试,那时的难度和要求要比现在低很多,当时的面试内容大致就是操作系统、计网、数据结构、前端的八股,而且都是点到为止,答了面经里的内容大差不差就可以了。
但是这一次面试中的面试官更多偏向于拓展性的知识点,就算问八股也会往细往深了问,直到回答不出来了为止,还会延伸着联系实际问一些思考题,比如jwt token如果被盗取了怎么办,浏览器缓存中除了强缓存和协商缓存的内存方面的缓存是否了解,而这些都是面经里没有的内容,需要真正有实战有思考的、会对传统技术方案保持辩证态度去探讨的前端工程师才能答上来,这也对目前只会看博客、书本的我明确了更高的要求。
要保持好奇心地探索前端技术
对探索的疑惑
在此之前包括大四在字节实习的时候,我对前端工程师的理解还仅停留在能想出一个方案完成产品提出的需求即可的阶段,所以我一直致力于写出不出bug、看起来完成了需求的代码,我以为我是达到了一个合格的前端工程师的要求,但是当时导师在实习结束的时候说出了我的一个缺点就是看起来好像没有那么热爱技术、没有那么爱探索,当时的我不懂探索具体是什么?我当时只以为是需要更广泛地看博客看各种前端技术相关的知识,但是好像我有这么做呢,他这么说可能是因为我看的还不够多?但是这场面试之后我好像懂了探索具体指的是什么了。
面试中的高频词——好奇心
“好奇心”成为了这场面试的高频词。在一面的时候,我答cookie的特性的时候答到了八股中的cookie一般是4k的大小,一面面试官对数字很敏感,直接反问我这4kb是自己尝试去看过吗?还有问我八股中有说浏览器对同一个域名下的并发的请求数是个确切的数字吗?一下把我问懵了,我的知识很多都是靠博客、书本输入的,但我确实没有尝试着去验证呢。面试官还好心地教导我不要只顾着看网上的文章,要带着“好奇心”去探索以下是不是真的这样,而且其实也花不了多少时间。
在复试的时候,第二个面试官一直问的也是那种需要真的思考过的题目,比如用户登录状态使用jwt token是真的好吗、有没有思考过npm中为什么要有package-lock.json等等。复试结束的时候我向他请教了如何更好地学习前端比较前沿的技术,他也耐心地指导我说,其实没有什么所谓具体的地方有前沿的前端知识把我培养成厉害的前端工程师,要学会带着“好奇心”去思考遇到的前端技术,思考前端中为什么要这么做,有什么缺点,有没有更好的方案,或者去看npm包中的源码,看看别人做了哪些改进的地方,总结起来学习前端技术就是要靠着好奇心驱使着自己按图索骥。
最后
很喜欢在小宇宙的一个播客听到的一个观点:在前几年互联网在无序扩张,招入大量人才,互联网行业的高速发展掩盖了部分人能力上的缺失,让这部分人以为自己在互联网行业中很有能力,但到目前这个阶段即互联网增速放缓,对人的要求更高的时候,部分人就会跟不上互联网中对人的更高更深的要求。
遥想自己当年本科大三的时候互联网行情特别好,身边的同学都在聊拿哪家大厂的offer,以现在的角度看当时前端技术也不怎么样的大四的我,也是轻松拿到了字节的日常实习,让我误以为我的能力在研究生结束后能斩获多家大厂的offer。但是现在来看,我的能力其实还达不到校招的要求,而我也需要借着这次面试的感悟,带着好奇心探索前端技术,更好地备战秋招。
所以我打算开始在简书中写一些自己的思考,记录一些动手实践的过程,就以这篇感悟开启我更上一个台阶的前端学习之路。