如何进入面试?
1 通过简历初筛
1.1.0 内推
这里一定要在开头强调一下内推,引用一下知乎@Tony的回答:
内部推荐很可能会加速你的申请过程,但很小可能增加你被录取的成功率。
每天投简历到Google的人是很多很多的。HR每天要看成千上万份通过网上递交的简历,看到你的那份时都不知道猴年马月了。何况,你真的确定你的简历能在上万份简历里stand out?
这时内推就能帮你了。内部规定HR必须在收内推的一周内查看你的简历,必须在两周内给出答复。换句话说,你算是插队了。
可是这不能提高你被录取的成功率,实力不行的人也只是插队被拒。整个面试和普通流程都是一样的。最终决定录取与否的始终是你的背景,能力,和面试表现。
1.1.1 布局与层次
不要用网上花里胡哨的模板!好的简历应该具有最合理的信息密度。hr一秒就要看到关键信息。除了文字和照片不要有其他的东西,应该是一片黑白,不多一点冗余信息。那些花花绿绿的信息只能降低你简历的信息密度。
我的建议:直接在word里写简历,不要用彩色模板。所有层次关系用字号,粗细进行区分。用竖线划分行内信息,横线划分块级内容。顶部两到三行交代清楚个人信息,右侧放职业照。
作为前端,对布局有自己的敏感度是最基本的要求。这里以我的简历为例,供感兴趣的同学查看。
1.1.2 取舍和顺序
写简历切忌把自己的优点全部铺上去,这样只会让面试官看不懂你的简历。记住一点,不是所有的优点在别人眼里都是优势,不是所有优点都适合你所应聘的岗位。
先把自己的全部简历素材整理成一个文本库,再根据应聘的不同职位精心挑选出与岗位匹配的简历内容,其中以相关性最高,最能突出个人能力的经历为先。注重语言的精炼和准确!不偏不倚的强调你的亮点才是最能吸引人的,至于亮点怎么选出来,这就要靠你自己了。
不要写自我评价!
1.2 通过笔试
笔试没有什么窍门,我个人会刷Leetcode。要是能刷100道基本上面试题就不用愁,要是刷到200道就不用惧怕校招笔试了。
如何通过面试?
2.1 克服紧张
任何人在第一次面对面试官的时候都会紧张,即使参加了多场面试,依然会在有的时候感觉控制不住自己的状态。克服这种紧张感,你就已经比多数面试者成功了一小半。
面试官永远都喜欢你临危不乱,面对难题依然能够掌握大局的样子。并且在未来任何场合都是如此。
如何克服紧张,我这里提供两点建议
1.尽可能多的参加你所能参加的一切 优质 面试。好的面试可以帮助你进一步巩固自己的知识系统,最重要的是培养你的临场反应能力。
2、尽可能少的在内心期待面试官对你的评价。把重心放在解决问题上,不要把自己的实力依赖于面试官的认可,更要学会自我评估。
2.2 完备的逻辑思维
面试的时候,面试官总是喜欢给你几分钟的时间解决一个复杂问题:自己实现一个Vue双向绑定,写一个公平的洗牌算法,写一个css走马灯样式,获取某个字符串的全排列,写一个class的polyfill。或者是深挖你的项目经历一步步追问技术细节,让你现场考虑如何实现更好的效果。
如果没有准备,可能一下子思路就乱了,然后你后面的思路可能就完全跟不上来,可能会直接导致你挂掉这场面试。
这种时候,你要意识到面试官是在考验你的逻辑思维,面试官的目的不是要你给出一个绝对完美的解决方案,而是想看到你如何运用一套系统的逻辑思维来调用自己的知识库,最终给出你自己的思考路径。最重要的是这个过程中间的思考,一定要阐述给面试官
2.3 扎实的技术储备与工程能力
接下来是整个面试中90%时间在干的事情,也就是对你的技术储备与工程能力的考核。
一般来说,大厂的前端校招会比其他中小企业更看重对面试者的全方位考核,如果你是科班出身,校招的技术考核会包括且不限于:
计算机专业基础(数据结构,算法,计算机网络,操作系统,数据库)
职位相关基础(JS/ES知识体系,浏览器渲染与缓存,前后端通信,Web安全)
工程实践经验(性能优化,依赖管理,依赖打包,模块化,组件化,用户鉴权,版本管理,包管理,服务器基础)
主流框架理解(Vue,React二选一)
部分要求极高的大厂还会考核你的理科基础(线性代数,高等数学)
另外,不同的大厂也有不同的侧重点。
技术实力最顶尖的阿里淘系FED会对你的基础知识体系以及你简历上写到的技能展开一场惨绝人寰的刨根问底,而字节跳动则更看重你的实际工程经验以及对于软件系统架构的理解。
通过每家大厂的面试策略,你也可以侧面观察出这家企业的团队技术实力和业务发展方向。
我将技术面中遇到的所有知识点整理成了一张思维导图。建议一条一条仔细查阅,对于任何没有百分百把握的知识点,我都建议你把它整理到一个列表里,逐条梳理。
PS.标星的是非必须知识,可以略过。
2.4 职业规划
如果你通过了以上所有考核的话,恭喜你,你离获得offer基本只剩一步之遥了。
一般到这个时候,面试官会问你对自己的职业规划。
这个问题其实也是需要自己问题自己的,最好在投递简历的时候就想清楚:
为什么要去这家企业,看中它哪方面的优势(业务,技术,平台,前景)
我为什么要应聘这个岗位,我对自己未来的发展方向有什么样的期许(能力,职位,技术栈,行业)
还是那句话 —— 不想当架构师的前端不是好程序员(雾)。
3.5 每次结束后一定要复盘总结
如果面试没有复盘,你参加再多的面试也和没有参加一样。不要叹息面试中出的洋相或者咒骂面试官有多么反人类,不管多么受伤都要在面试结束后立刻复盘。
现场面试最好一出场就开始回忆面试流程&写备忘录,如果是电话面试可以录音下来重听一边,捋一捋面试官的问题和自己的回答,看看自己答得如何(答成了什么b样),有没有可能答得更好。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。