你好,我们的正课内容已经全部结束了,不知道你掌握多少了,或者对我分享的内容有无疑问。课程结束了之后你也可以留言给我,我们可以就技术继续讨论。
那么这一篇彩蛋,我将结合咱们专栏的一些知识点,带你看看大厂面试都会考察哪些方面,并且我会列出注意事项,希望可以对你的前端进阶提供帮助。
关于岗位
无论你是否处于求职阶段,都一定要对自己的职业规划有一个清晰的定位。因此,对于目标公司的选人标准你首先要搞清楚,这样才能有的放矢。如果你的目标是互联网大厂核心业务的前端岗位,那么首先你要找到这个部门招聘的 JD,去研究该部门对前端岗位的要求是什么样的。比如有些部门的诉求是精通 Node.js,另外一些部门要求有前端可视化经验,这里的确会根据每个部门的实际情况而定。
一起来看看某个一线大厂的前端岗位 JD。
从上面的 JD 可以基本看出,这个职位需要候选人有跨端的经验,因此在面试之前你需要对前端动态化相关内容(RN、Weex 等)有一定了解,并且根据你自身的情况看是否匹配。另外,从这个 JD 可以明显看出,该职位做的是面向用户(toC)产品的业务,因为要求你对性能优化以及浏览器兼容问题有一定的理解。
因此在投递该职位的时候,如果你的技能 80% 与之匹配,那么关于用人单位关注的这些点,你最好在简历中突出体现,这就不得不说简历的写法了,下面一起看看大厂都喜欢关注简历的哪些条件。
关于简历
我对于简历的理解是,它的作用是让看简历的人能够快速、准确地捕捉到有用信息:你是谁、你做过什么、你的技能亮点体现在哪。
众所周知,简历除了基本信息外,最重要的是工作经历以及项目经历,下面我就结合自己的看法为你分析一下项目经历如何吸引面试官眼球。
1. 真实参与的
这点不用多说,一定得是自己做的项目。看别人的项目做得不错,就说成是自己做的,面试和背调环节都有可能穿帮。如果你并没有全程参与,而只是参与过其中一环,但如果你了解项目的全过程,那么这也是你的小小成就。
2. 很熟悉的
对于这个项目,你必须在业务和技术实现上都了如指掌。
- 业务上:这个项目的业务背景是什么,在业务上有什么比较有技术含量的地方,推动了业务如何运行,等等;
- 技术实现上:这个项目的整体技术实现思路是怎样的,项目中用了什么比较不错的技术,解决了什么比较困难的问题,等等。
注意千万不能有这个想法:项目中有一个很有技术含量的东西,但不是你实现的,你也完全不了解,就想写进项目里。
3. 有亮点的
面试官比较在意的还是这个项目表面上看不到并且很有趣的东西,像业务、技术都可以。
- 你在这个项目做了什么有价值的事情;
- 你在项目里做了什么有技术含量的事情;
- 你用了什么样的技术解决了什么困难的问题;
- ……
总结一下:项目经历一定是面试官比较关心的部分,面试中一定会细问,所以切记不要啰唆,挑有挑战的、有意思的东西写,并且自己能讲明白的。
接下来还有重要的一环就是专业技能。
专业技能这部分很多人会这样写:精通 HTML/CSS/JavaScript 等,而且写得特别多,恨不得把自己用过的东西都写在这。
我个人建议这里不要写太多东西,而是可以写一些在项目经历里没提到的东西。举个例子,如果我的项目经历主要以 Vue 业务开发为主,我在这里就写 TypeScript/React / 工程化 / Node/MySQL 相关的,一些更细节化的东西会让面试官更全面地了解你。
如果面试官对此感兴趣,他会挑几个技术栈问你一些问题,如果你能答得很有条理且掺杂了个人想法,那必须是妥妥的加分项。当然了,这些技术栈必须是你了解掌握的,否则随便被问两个问题就不会了,面试成绩会大打折扣。
此外,从其他方面来说,如果你有想让面试官了解的东西,完全可以体现在简历中,比如对开源项目、博客的积累等。
综上也就映射出,掌握好专业技术是多么重要,因此面试前的充足准备,即技术复习是必不可少的。
关于复习
复习专业知识你需要制定计划,三天打鱼两天晒网可不是个明智之举。最好也不要零散地阅读,而是进行系统地复习。准备面试之前,可以按照几个模块来复习,下面我给你梳理了前端面试可能遇到的知识体系架构,你可以结合自身情况有一个大概的了解。
1.JavaScript 相关知识
2.CSS 相关知识
3. 前端框架相关知识
4. 工程化相关知识
5. 性能优化相关知识
6. 计算机网络相关知识
7. 前端安全相关知识
上面这七大模块,你可以根据每个图的思维架构进行整体学习、复习和巩固。如果你对这些内容,甚至更细化的分支都了如指掌,那么恭喜你,通过大厂面试应该不会有太大问题。
另外,前端知识体系比较广并且发展迅速,我们一定要铭记:基础知识是很重要的,把基础能力打牢,才能以不变应万变。
技术能力的提升其实也不是一朝一夕可以达成的,需要你从全方位来整体提升自身的技术水平。因此如果你现在身处小厂,技术天花板比较有限,并且你也不想满足于现状的话,你非常有必要从更多角度来提升自己的前端技术能力。
其实所谓大厂面试官的 “灵魂拷问” 并没有你想象中那么可怕,结合我自身经验来说,我也经历过很多年的社招 / 校招,面试候选人近千人。在我看来,我希望招聘的人才是具备扎实的前端编码基本功、超出当前资历的工作经验以及优秀的自主学习能力的。可以说,当你的潜力高出候选人平均水平时,那么你完全可以勇敢地向前迈进,大厂正在向你招手。
最后,希望你的努力不是说说而已,加油年轻人!