我是第一次换工作,也是第一次写简历(实习很偶然的校招笔试答题,当天晚上写了下自己会什么第二天就被通知面试了),坐在电脑前发呆了一上午愣是没写出几个字,就去问了两个同事,给我讲解了简历应该怎么写,应该突出什么,他们把自己的简历发我还把五百丁(写简历的网站)账号给我,真的很感谢他们。不想和我有一样经历的小白有太多的困惑,所以大概总结下吧,此文章可能就适合小白看,大神们就不用浪费时间啦。
简历
简历要模块划分明确,我的简历划分了以下六个模块:个人信息、求职意向、专业技能、教育背景、工作经历、项目经验
个人信息
个人信息一定要简明扼要,最好1~2显示自己的信息(我的是2行,因为右侧添加了照片)
大概格式可以这样写:
姓名 | 年龄 | 工作地区 | 工作年限 | 电话号 | 邮箱
一行就可以把基本信息呈现出来
年龄
年龄很多人觉得写了用人单位会不会觉得我年龄太大而不要我,其实我认为面试是个双向选择的过程,如果给了面试机会但是因为最后问年龄而被pass掉会浪费很多大家的时间,所以个人建议还是写上比较好。
工作年限
这个是很重要,很多HR都会直接通过工作年限筛选的
电话号
最好微信号也是该电话号,因为我发现绝大多数面试官或者HR如果对你感兴趣或直接添加的微信,电话号的格式最好也用分隔符划分开如:123-4567-8901,这样方便联系你,细节很总要。
照片
如果你觉得照片是加分项可以添加上,但是一定要是正式照,不要太随意,表示出尊重
求职意向
职位 地区 薪资 入职时间
职位
明确写明要应聘的职位,比如:Android高级开发工程师
薪资
薪资我写的是薪资面议,因为自己比较怂,不知道要多少,想着看面试情况再决定。如果对自己有明确定位我觉还是写个范围比较好吧
入职时间
因为我是在职,所以没写确切的时间,但是用人单位很关注这一项
专业技能
简历核心,基础知识面试基本全来源于这里(千万不要写自己不会的)
怎么也得写十项技能吧(这是我大神同事告诉我的)
我也看了不少简历,写的都是千篇一律,熟悉Java、熟悉UI绘制流程等,太多这样写的(我去年招实习生,随便留意了一些成手的简历),看过之后没有任何亮点。
工作个3~5年大家都是熟悉java、熟悉UI绘制流程,那凭什么让你面试呢,你要让面试官知道你真的熟悉这些,所以要指出你熟悉的知识点是什么,有什么用途,比如下图:

一看就知道你是真的了解自己所写的知识点,而且合格的面试官大部分问题都会根据你写的专业技能展开讨论,我觉得好的面试并不是一问一答的模式,而是会根据某个知识点展开讨论。比如简历中提到JVM,如果面试官问你JMM你就可以大体总结下,线程私有、线程公有、垃圾算法、内存回收,然后细说垃圾回收的几种算法分别是在什么时候使用,就会引申到新生老年代,继续深入到eden区和两个Survivor(常说的from to区)很自然的就可以说清楚分代算法,复制算法,什么时候对象会到老年代(直接进入老年代的对象、生命值达到15进入老年代的对象),如何判断对象是不是需要回收呢就会引出可达性分析GCRoot......一直可以引申到内存优化,常见的泄漏点等。一个面试点如果你引申的比较好,基本半个小时就过去,而且能体现出你的学以致用。
其实每个知识点都可以扩展,你要去想写上这个知识自己该怎么延伸,是如何体现在项目中的。比如熟悉UI绘制流程,熟悉了之后有什么用呢,现在大家都很重视性能优化,层级嵌套、过度渲染,这两块为什么耗时,是在哪个节点耗时的,又该如何去解决......运用这个知识点做了哪些性能优化,效果如何,最好给出直接的性能测试对比,比如SM、帧率、渲染层级等。
教育背景
学校 专业 荣誉 如果你很牛逼可以多写
工作经历
简明扼要几句话概括你在公司做的事情(涉及公司业务就不让展示给大家了),个人觉得不要大段落描述

项目经历
时间倒叙,一两句话概括项目功能,责任描述尽量用数据说话

总结
简历一定要简明扼要,尽量用数据说话,最好不要超过两页吧。
本来想继续分享面试技巧,但是想想还是算了,毕竟自己也就面试过几家公司,还是别误导大家了。