共计 4972 个字符,预计需要花费 13 分钟才能阅读完成。
面试始终是程序员找工作期间十分热门的话题,尽管当初曾经过了金三银四的淡季,下一轮须要到金九银十才会呈现,然而当要找工作的时候你再看这篇文章可能曾经晚了,过冬的食粮永远不是冬天筹备的,而是秋收的时候。
小编在看一些同学的简历时,发现有一些同学的简历写得口试很难看,然而,认真聊了聊之后发现,这些同学其实技术是很厉害的,只是不晓得该如何写在简历上,不晓得如何“包装”本人。
简历的重要性、简历根本信息写小编就不多讲,写明确你是谁、你做了什么、你哪方面厉害这三点即可。着重讲下我的项目经验、专业技能、工作经验、面试筹备,篇幅会比拟长,珍藏缓缓看。
我的项目经验
我的项目经验的编写很考究,这是为前面面试局部铺路的绝佳机会,也是间接让你的简历扑街的重点失陷区域。讲几个致命犯错的点。
「切忌流水账写法」
我的项目经验流水账写法是绝大多数简历的通病,通篇下来就讲了一件事『我干了啥』。
大部分简历却是这样的:
用 Vue、Vuex、Vue-router、axios 等技术开发电商网站的前端局部,次要负责首页、店铺详情、商品详情、商品列表、订单详情、订单核心等相干页面的开发工作,与设计师与后端配合,可要高度还原设计稿。
这个形容有什么问题?
其实看似也没啥问题,然而这种流水账写法太多了,齐全无奈突出本人的劣势展示本人的能力。
我的项目经验是考查重点,面试官想晓得候选人在一次我的项目经验中表演的角色、负责的模块、碰到的问题、解决的思路、达成的成果以及最初的总结与积淀。
而下面的形容只显示了『我干了啥』,所以这种我的项目形容简直是没意义的,因为对于面试官而言他看不到无效信息,没有无效信息的我的项目形容根本就没价值了,如果这个时候你还没有大厂经验或者名校背书,基本上也就凉了。
「切忌沉积我的项目」
沉积我的项目这种景象往往呈现在没有什么优良我的项目经验的简历身上,候选人希图以数量劣势覆盖品质的劣势,其实往往事与愿违,我的项目经验的一栏最好放 2 - 3 个我的项目,十分优良的我的项目可能放一个就足够了,举个极其例子如果有一天尤雨溪写简历,其实只须要在我的项目经验那些一行『Vue.js 作者』就行了, 当然, 他并不需要投简历。
有一些我的项目切忌放上去:
demo 级我的项目:很多简历竟然还在放一些仿 xx 官网的 demo,这是十足的减分项,有一些则是七拼八凑抄了一些框架的源码搞了个玩具我的项目,也没有任何价值。
烂大巷的我的项目:这种以 vue 技术栈的为最,因为视频网站的某门课程风行,导致大量的仿饿了么、仿 qq 音乐、仿美团、仿去哪儿,同样 Java 的同学也是仿电商网站、仿公众点评等等,十份简历 5 份截然不同的我的项目,你是面试官会怎么想。
低质量的开源我的项目:一个大准则就是低 star 的尽量别放(除非是高质量代码的冷门我的项目),长期弃坑的也不要放,不要为了凑数量把低质量的我的项目裸露进去,好好藏着。
如果只放两个我的项目,最好的搭配是一个公司外部挑大梁的我的项目和一个社区内的开源我的项目,后者之所以能够占据一席之地,是因为通过你的开源我的项目,面试官能够通过 commit 残缺看到你的发明过程,比方工程化建设、commit 标准、代码标准、合作形式、代码能力、沟通能力等等,这甚至比面试都有用,没有比开源我的项目更能展现你综合素质的货色了。
「切忌放虚伪我的项目」
一个我的项目做没做过只有是有教训的面试官一问便知,如果你真的靠假我的项目忽悠过了面试,那这个公司八成也有问题,人才把关不过硬,你能够设想你的队友都是什么程度,在这种公司大成长价值也不大。
好,如果你说切实没我的项目可写了,我只能造假了,那么你应该想一下这多层诘问。
比方你说你优化了一个前端我的项目的首屏性能,升高了白屏工夫,那么面试官对这个性能优化问题会进行深挖,来考查候选人的实际水平:
1、你的性能优化指标是怎么确定的?均匀下来工夫减短了多少?
2、你的性能是如何测试的?有两种支流的性能测试方法你是怎么选的?
3、你是依据哪些指标进行针对性优化的?
4、除了你说的这些优化办法还有没有想过通过 xx 来解决?
5、你的这个优化办法在实际操作中碰到过什么问题吗?有没有进一步做过测试?
6、咱们假如这么一种状况,比方 xxxx,你会这么进行优化?
面试官多层诘问的逻辑是这样的:
理解背景 -> 理解计划 -> 深挖计划 -> 模仿场景
首先得理解你性能优化的指标如何,接着须要理解你是这么测试的指标、再怎么进行针对性优化的,再接着提出一些其它解决方案考查你对优化场景的常识储备和计划决策能力,最初再模仿一个其它的业务场景,来考查你的技能迁徙能力,看看是否是对某块畛域有肯定的理解,而不是只针对某个我的项目。
如果要真的在面试现场对答如流,那么肯定是在某一块畛域有肯定常识储备的人,不是随随便便搞个我的项目就能蒙混过关的。
既然是最重要的,抉择艰难症选手可能就犯难了,怎么样的我的项目应该被宠幸,写在简历上呢?
「1. 本人做的」
这点不必多说,肯定得是本人做的我的项目,别看着他人我的项目牛逼,就拿来吹,面试和背调环节都可能穿帮的。
「2. 很相熟的」
对于这个我的项目,你必须在业务和技术实现上都一目了然:
- 业务上:这个我的项目的业务背景是什么,在业务上有什么比拟牛逼的中央,推动了业务如何运行等等
- 技术实现上:这个我的项目的整体技术实现思路是怎么的,我的项目中用了什么比拟牛逼的技术,解决了什么比拟艰难的问题等等
千万千万不能有这个想法:我的项目中有一个很牛逼的货色,然而不是你写的,你也齐全不理解,然而就想写进我的项目里。
「3. 有亮点的」
难看的皮囊千篇一律,乏味的灵魂万里挑一
面试官比拟在意的还是这个我的项目外表上看不到并且很乏味的货色。业务,技术都可。
- 这个我的项目做了什么牛逼的事件
- 你在我的项目里做了什么牛逼的事件
- 用了什么牛逼的技术解决了什么艰难的问题
- …
有的同学说,如同没有做过什么有亮点的我的项目,那简历上该如何写?
教你两招,写遇到比拟难解决问题的我的项目和有产出的我的项目。
「4. 遇到比拟难解决问题的」
在我的项目开发过程肯定是会遇到一些问题的,如果不会,阐明你在舒服区很久了,须要找点有挑战的事件做一下了。
找一个这样的我的项目,思考以下几点:
- 遇到了什么问题:页面性能问题
- 在这过程中你是如何排查问题的:如何排查页面性能问题的
- 是如何定位问题的:通过火焰图发现某段长列表加载性能有问题
- 最终是如何解决这个问题的:通过虚构列表来解决长列表问题
「5. 有产出的」
有一种我的项目,面试官还是很喜爱的,就是 「有产出」 的我的项目,能够从以下几点来思考:
- 思考:发现团队应用的开发模板比拟凌乱,代码书写也不标准
- 设计:设计一个对立的脚手架工具,并且设计代码标准
- 解决:开发 CLI 工具,并且通过 ESLint/Prettier 解决代码标准问题
- 推动:通过宣讲等形式推动工具成为团队根底产品
「总结:我的项目经验肯定是面试官比较关心的局部,面试中肯定会细问的,所以不要啰嗦,挑牛逼的、有意思的货色写,并且本人能讲明确的。」
专业技能
专业技能就是你把握的技术栈。
很多人专业技能是这样写的,并且占了简历的一半内容:
- 精通 js/html/css
- 相熟 es6
- 精通 vue
- 相熟 ant-design 来写页面
- 相熟 webpack 和 bable
- …
这里有几个问题,也是写专业技能的时候 「最禁忌」 的:
- 技术名词留神书写正确,
bable
是啥,一看就不相熟啊 - 技术名词留神大小写,
JavaScript
/HTML
/CSS
/Vue.js
等等 - 写着相熟 xxx,精通 xxx,真的相熟、精通吗
如果是我,我会这样用“理解 / 相熟 / 精通”来形容我把握的技术栈。
「理解」
- 会应用 / 用过
- 理解其思维
- 没有深刻理解过
- 简略浏览过该技术的文档或者相干文章,晓得这么一个货色
「相熟」
- 有大量实际
- 有深刻理解过原理,甚至浏览过源码
- 遇到简单问题可能疾速想出解决方案
- 别人提出问题时,能够疾速想到答案或者思路
「精通」
- 深刻了解原理
- 大量简单场景实践经验
- 大量相干源码教训
- 能够领导别人
咱们就以 Vue 这个框架为例,如果你能够用 vue 写一些简略的页面,独自实现某几个页面的开发,然而无奈脱离公司脚手架工作,也无奈独立从 0 实现一个有肯定复杂度的我的项目,只能称之为理解。
如果你有大量使用 vue 的教训,有从 0 独立实现肯定复杂度我的项目的能力,能够齐全脱离脚手架进行开发,且对 vue 的原理有肯定的理解,能够称之为相熟。
如果你用 vue 实现过复杂度很高的我的项目,而且十分相熟 vue 的原理,是 vue 源码的次要贡献者,亦或者依据 vue 源码进行过魔改(比方 mpvue),你能够称得上精通。
「总结:专业技能请慎重对待,有可能是你的加分项,也有可能是你的减分项。」
工作经验
工作经验自身不必花太多笔墨去写,面试官次要想看的就是每段工作经验的持续时间、在不同公司负责的职责如何、是否有大厂的工作教训等等。
那么什么简历在这里给面试官减分呢?
频繁跳槽:比方三年换了四家公司,每个公司呆的时长不要超过一年
长年高级岗:比方工作五六年之后仍然在实现一些简略的我的项目开发
末流公司经验:在技术招聘届,大厂的优先级最高比方 BAT、TMD 甚至微软、谷歌等外企,知名度独角兽其次,比方商汤、旷视等等,个别的互联网公司排在第三,就是工作中小型的互联网公司个别大家叫不上名字,排在最初的就是外包和传统企业的经验
所以,如果你有频繁跳槽的经验怎么办?在本公司老老实实等到满一年再跳槽。
如果长年高级岗怎么办?想方法降职或者参加一些业界出名我的项目,再或者写一个有肯定复杂度的私人我的项目。
如果有末流公司经验怎么办?如果是很久以前的末流公司教训能够间接不写,也没人在乎你很早之前的工作经验,如果你当初就在末流公司,连忙想方法跳槽,去不了大厂,去非出名的互联网公司也算是胜利大流亡了。
不倡议任何模式的简历造假,如果去一些大厂,分分钟背调进去,与其简历造假,不如当初就口头起来,比方从当初到年底跳槽季,深度参加一个出名开源我的项目或者做一个有肯定复杂度的私人我的项目入不敷出,除非 996。
注意事项
- 自我评估不倡议写:技术面试简直没人看你的自我评估,连面试技术问题都嫌『talk is cheap show me the code』,你的自我评估除了占篇幅没啥用途,充其量算是面试官的烦扰信息。
- 简历封面千万别搞:这都是一些简历制作网站骗用户付费的手腕,不仅是互联网行业,其它行业我也没见过要简历封面这种无用操作的。
- 千万别用技能图表:首先用 90 分、80 分来评估本人的技术自身就没有什么说服力,也不可能这么精准,而且什么是 90 分、什么是 80 基本就没有一个公论,所以用个别的比拟通用的相熟、精通形容即可,千万别加戏,面试官或者 HR 没那么多闲工夫去了解你的图表,老老实实按最通用高效的形式形容本人的技术栈。
- 简历最好一页:程序员又不是设计师有时候须要作品出现,如果你的简历超过一页那么肯定是出问题了,要么我的项目、技术栈形容太多太杂占据大量篇幅,要么加了一堆图表或者图画来加戏,当然往往是犯前一个谬误的更多。
这是我在网上找到的一个例子很能阐明问题:
简历的版面寸土寸金,别谈话跟裹脚布一样,精炼的一句话即可形容你的问题。
不倡议用任何简历制作网站或者开源的简历制作器:我之前不仅用过上述的货色,还付过费,齐全是浪费时间和节约金钱,先说简历制作网站基本上都是那种花里胡哨的简历,看起来炫然而根本是面试官最厌恶的那种模式,开源的简历制作器也是相似的,我甚至还为了本人的简历魔改过这种制作器,到头来也是浪费时间,记住简历『黑白灰』三个配色,简洁即可,切勿让简历模式喧宾夺主。
面试筹备
优良的简历咱们会了,那么面试时答复的面试问题又该怎么答?具体的面试题材料该当是为咱们的面试精益求精,而对于没有筹备好的小伙伴则是雪中送炭。小编为小伙伴们分享几套面试题,让咱们的面试筹备的更充沛起来!点击这支付文中前端面试题材料
75 道 JavaScript 面试题,2.5 万字刷个够(含解析)
Vue 面试题总结
前端面试题汇总
简历闭坑面试题晋升,点击这支付文中前端面试题材料结束语
总结一下:
- 简历肯定要投入百分百的精力认真写
- 简历肯定要实在
- 写完简历并不代表就不看简历了,对简历内容肯定要十分十分相熟
不要等秋招、金九银十降临的时候,开始为填满本人的简历而发愁,当本人的简历杳无音信开始焦急,按本人的节奏去布局,提前做筹备,准没错的。