对于中高级前端面试来说,无论是HR还是技术面试官一般会无意识地在简历中寻中某些关键信息(Key Information), 按照权重的排序可以是:
A:
1.工作年限
2.技术栈
3.闪光点(被很多人忽略,没有该项)
4.历史项目
5.基本信息
B:
1.基本信息
2.工作年限
3.技术栈
4.闪光点
5.历史项目
ps: 【基本信息】包含:姓名/年龄/教育经历/性别/未婚已婚(是否有怀孕的可能)等
C: 其它排序
为什么要对简历的组成内容进行排序,排序有什么用?排序有什么根据?
工作年限:
初步判断是不是个“老鸟”,是否能匹配现在的坑,比如:1年可能是初级、3年可能是高级左右等等,这只是个预估。
技术栈:
配合工作年限可以判断是否是一个积极进取爱学习爱折腾的「社会好青年」,是否有一定技术广度。
【多说几句】可能有人说要有技术深度才好,我想说的是作为开发者,建议在一开始的时候去拓展自己的技术广度,然后再去拓展深度。没有广度只有深度的对于一般人来说是有问题的,反过来一样,这并不矛盾。就像大学之前的教育都是横向的,到了大学选择某一门专业去专门学习,以便以自己的优势和特长去适应社会,给社会创造价值让自己生存下来。
闪光点:
是否会善于「推销」自己,闪光点能加深面试官的印象,从其他简历中脱颖而出。其实从深层来将,可以从这一点上看出此人是具有一定的综合能力,当然这是加分项,很多人没有写,其实每个人都有,如果没有那就可能需要去调整一下职业规划方向,不然大家都一样,都是“批量生产”,企业招谁都一样,这样就没有优势了。
比如:有管理经验,有写过/参与过某个开源项目等,这都是加分项
如果是刚毕业的,可以写写参加过哪些比赛拿过哪些奖项,最好是跟面试相关的,比如ACM、黑客马拉松比赛等。什么班长/寝室管理员/辅导员小助手就别写了。 如果是毕业几年了的就写写用什么技术给前公司创造过多少价值等,千万不要再写用调用微信api完成支付功能这么low的点了。 好的案例:
解析:虽然还是能挑出一些毛病,但是从上面的点可以知道该候选人基本问题不大,要是历史项目写的不是很糟糕,能被叫来面试的几率很大。从上面文字可以得到信息:此人技术广度有了,技术栈也满足了公司需求。能在4年做到团队负责人,应该综合能力还不错。还能得到信息:他的实战项目很多,有一定经验应该能hold住一支小团队或者一个小项目。
历史项目
从历史记录中可以知道候选人过往的实战经验和技术栈应用深度以及最近开发的项目,能否给面试官一些信息能让他在face to face面试过程中进行交流的点。
这个非常重要,很可能会影响你和面试官交流的方向。一般简历从上往下看,也就是面对面交流会从你最近的项目中去了解你。
当然大家可能会说我碰到的技术面试官都是考察技术知识点,在我看来,作为面试官,如果从你简历中实在找不出能问的点,面试官就会按照自己的套路去对着他感兴趣的点一个一个去“盘问”,然后拓展开来去考察你。
但假如手上有你的简历,还是喜欢通过你的简历,让我找到能跟你聊的点。
反面教材
1、
2、
遇到上述简历就会让面试官没法切入,没法问!只能脱离你的简历来按照面试官的一套面试流程来盘问,这样下来你就没法去了解你的长处了。接下来的场面很可能会很尴尬,很可能会让你一问三不知,面试官带你走进了他熟悉的领域,但对于你来说的知识盲区。
再比如,小王最近做了一个使用node相关的项目,但也只是简单的使用了,还没有去深入了解过node相关的理论知识,假如放在项目介绍的第一条,那么面试官很自然会去问你这方面相关的知识点。比如他会让你介绍下项目,然后问你做了什么,碰到什么问题怎么解决的。然后给你一个场景,问你会怎么办,那么此时你就gg了。
正面教材:
简历如何是上面这样的话就很自然让技术面试官对你产生兴趣,哎,他是怎么从3.5s降低到1.5s的呢?这会“引导”面试官从这个问题进行话题切入,此时你就带他来到了你所熟悉的领域。接下来就是你的show time!
首先你可以准备好或者自己组织好8~10条优化内容,可以从网络请求资源加载强弱缓存(http)、技术栈优化手段、webpack打包优化手段等等,甚至后面可以描述到所使用技术栈的源码实现等等,其实这样就能讲述至少半小时以上了。
此时你已经从一个优化项目中向面试官展示自己的知识广度和深度,这样聊下来会比较舒服,所以我们要要善于去 引导面试官来考察你给自己出的面试题。
说到底也就是你拥有了向面试官展示你自己的机会,并且你所要讲述的东西中你有足够的谈资,有东西能聊,并且都是你所熟悉的领域。这样即节约了你的时间也节约了面试官的时间,不需要让面试官动太多脑筋去挖掘你肚子里的货。
重申重点:去“引导”面试官来考察你给自己出的面试题!!!
原文链接:https://juejin.im/post/5d1dc5ee51882561b52b701