一份好的简历,不仅能够打动HR,获得面试机会,甚至可以引导面试官的提问,从而在面试中立于不败之地。
那么,一份好的程序员简历,应该怎么写呢?
细节决定成败
排版
程序员的简历排版一直只有一个要求,那就是简洁清晰,不要各种五彩斑斓,花里胡哨,一般面试官会更重视你的内容而不是排版。
简历的命名
千万不要直接叫“简历”,这个简历名称没有提供任何有用的信息。收到这种简历,可能HR打开的欲望都没有了,那怎么通过简历筛选呢。简历命名可以参考 “岗位-姓名-上家公司名称-工作年限-电话.pdf”的格式。
简历的文件格式一定用PDF
格式最好是pdf,主要是防止乱码。面试官的操作系统可能是Windows也有可能是Mac,难免会有兼容性问题。不要因为这一点细节,给面试官留下不好的印象。
主要内容怎么写?
基本介绍
自我介绍在简历中也是非常重要的,名字/联系方式必不可少。从什么学校毕业?什么时候参加工作?是很多大厂HR关心的内容。
如果对方的公司有多个办公地点,写清楚你希望的工作地点,毕竟不同工作地点可能是不同的团队。也可以把你当前的工作地点标明下,方便对方进行面试安排。最后可以写上你期望的工作岗位。
基本技能
都说程序员是一门技术活,那么,写好自己掌握的技能,是非常重要的。这一部分,一定要注意,很多面试官都是从这一方面,来觉得要提问哪些内容的。
列技能点时要归类总结
程序员最重要的就是抽象总结能力,这是做架构师必备技能。如果你列个技能点时一会介绍Java语言,一会说Android系统远离,一会说HTTP,一会又说Android的UI和动画,就会显得很混乱。面试官会认为你没逻辑,抽象总结能力差。
没事不要写精通
每写一个技术,都要进行仔细地推敲,哪些是熟悉的,是能够熟练运用,还是精通原理,亦或是基于现有的框架上进行优化与二次开发。把你的亮点展示出来,引导面试官对他们进行提问。
项目经验至关重要
一份优秀的简历,不是说你做了什么,而是要说你做到了什么?那怎么说你做到了什么呢,主要就看项目经验。
- 项目经验介绍应该包括项目背景,你的职责,你解决的问题和克服了哪些难点。
这几个部分缺一不可,项目背景和你的职责是提供项目的基本信息,让面试官对这个项目和你的工作有个基础的了解。
这里分享一份由字节前端面试官整理的「2021大厂前端面试手册」,内容囊括Html、CSS、Javascript、Vue、HTTP、浏览器面试题、数据结构与算法。全部整理在下方文档中,共计111道
HTML
-
HTML5有哪些新特性?
-
Doctype作⽤? 严格模式与混杂模式如何区分?它们有何意义?
-
如何实现浏览器内多个标签页之间的通信?
-
⾏内元素有哪些?块级元素有哪些? 空(void)元素有那些?⾏内元 素和块级元素有什么区别?
-
简述⼀下src与href的区别?
-
cookies,sessionStorage,localStorage 的区别?
-
HTML5 的离线储存的使用和原理?
-
怎样处理 移动端 1px 被 渲染成 2px 问题?
-
iframe 的优缺点?
-
Canvas 和 SVG 图形的区别是什么?
JavaScript
-
问:0.1 + 0.2 === 0.3 嘛?为什么?
-
JS 数据类型
-
写代码:实现函数能够深度克隆基本类型
-
事件流
-
事件是如何实现的?
-
new 一个函数发生了什么
-
什么是作用域?
-
JS 隐式转换,显示转换
-
了解 this 嘛,bind,call,apply 具体指什么
-
手写 bind、apply、call
-
setTimeout(fn, 0)多久才执行,Event Loop
-
手写题:Promise 原理
-
说一下原型链和原型链的继承吧
-
数组能够调用的函数有那些?
-
PWA使用过吗?serviceWorker的使用原理是啥?
-
ES6 之前使用 prototype 实现继承
-
箭头函数和普通函数有啥区别?箭头函数能当构造函数吗?
-
事件循环机制 (Event Loop)