面试狗,是一群叛逆的程序员开发的远程面试助手,已经帮1000+朋友顺利拿到offer!
它可以:
实时识别面试官语音,自动提取关键问题
最先进的GPT4加持,按照方便快速阅读的方式高效组织结果,快速展示重点答案
全自动,操作简单,让你专注面试本身
关注公众号: “面试dog”获取使用链接
为什么投了简历像石沉大海一样?
明明是内推,但是为什么推完以后就没动静了?
每次写简历就头疼,1个小时打了一行字,怎么破?
作为大厂的面试官,我阅读过大量软件工程师的简历,即使是一些最合格的候选人,也因为简历不佳而没能进入面试名单。实际上,大多数人的错误在于马上承认是自己不行——但事实可能并非如此。
幸运的是,你可以通过具体的步骤和要求来编写一份优秀的技术简历(非技术的简历同理)。从简历结构、内容,到你可以用来测试简历的免费工具,我整理了一份非常简洁的最佳实践摘要,帮助你写一份非常吸引人的简历
让简历容易被机器解析
要有套路,内容要组织得当
通过优先级和关键词优化你的简历
利用免费工具测试简历
许多人可能都没有意识到,大多数顶尖科技公司都在使用某种形式的简历解析系统来解析和筛选成千上万份简历,在很多公司中,这种系统甚至会直接把候选人刷下来。
虽然不同的公司可能使用不同类型的解析系统,但是你的简历如果按照下面的方式去写肯定不会有错。
你需要做:
提交简历时请以PDF文件形式保存,以保持格式不变,但始终要从Microsoft Word或Google Docs创建简历。确保简历中的文本容易被高亮显示非常重要,这是简历易于解析的前提条件。
自动解析系统尽可能简历格式的可读性——因此,你的简历格式越普通,效果就越好。
为了在简历上最大化利用空间,不要使用页眉或页脚,而应减少页面的边距——窄边距是每边0.5英寸。
你不要做:
不要使用Photoshop、其他图形设计工具或在线简历制作工具来制作你的简历。
不要在Word/Google Docs文件中使用页眉或页脚部分——而是减少边距,直接在正文中编写信息。
新的字体可能会将字母转换成ATS无法读取的特殊字符。你应该使用的字体有:Arial、Calibri、Garamond。
确保你的字体大小对后续招聘流程中的审查者来说是可读的——使用最小10px的字体大小以确保可读性。
解析器从你的简历中识别和解析标准类型的信息。使用标准的标题和顺序可以帮助它们更好地完成这项工作。
以下是我使用的顺序,也是面试官推荐的顺序:
段落 | 内容 |
个人总结 | (使用简历标题作为章节标题,例如,“拥有超过5年团队领导经验的阿里技术专家”) |
联系方式 | 电话,邮箱等 |
技能--编程技巧、熟悉的框架等 | |
教育经历 | |
项目经历 | |
其他 | 奖项、证书等 |
注意: 不要在标题中使用符号,这会影响解析
由于软件工程与其他职业在所需技能和经验方面有本质的不同,软件工程师简历的内容期望也是独特的。下面的每一段将涵盖在简历的各个部分通常期望的软件工程师的内容:
一份好的专业概要可能是改变游戏规则的关键。它不仅以个别章节无法做到的方式总结了你的整个职业经历,还可以给招聘经理留下愉快的印象。
根据我作为软件工程面试官的亲身经历,我强烈推荐使用专业概要,因为面试官通常可能没有时间阅读细节——因此直接说明候选人为什么适合这份工作的概要极大地提高了吸引注意力的机会。
以下是我撰写出色的软件工程简历概要的顶级建议。
在开始之前:列出你最好的卖点
从你的整个职业经历中,列出最符合你申请的职位描述的重要点。这可以包括工作经历或技能。
将卖点总结到简历概要中
尽可能地总结卖点,将它们框架化成不超过50个字的简短概要:
确保你做到这些:
? 回答你为什么适合这份工作
? 使用主动语态
? 使用行动词
? 以描述你工作角色的名词开头,例如“软件工程师”、“前端工程师”
为你的简历概要写一个标题
不要写“专业概要”作为该部分的标题,而是将你的经验进一步简洁地概括成不超过10个字的标题。将其视为你个人资料标题的稍微详细一些的版本。一些例子:
全栈软件工程师
拥有X年全栈网络开发经验的软件工程师,专长于Ruby on Rails和PostgreSQL。因在多家电子商务公司工作,成为电子商务和支付领域的专家。
高级前端工程师
拥有X年经验的前端工程师,扎实的前端技术基础。喜欢构建可扩展的网络基础设施,使网站快速运行。对编程语言、编译器和开发工具充满热情。
软件工程主管
拥有X年后端、扩展复杂分布式系统和各种云平台经验的软件工程师。在两家公司领导了5个以上的工程团队,平均团队规模为6人,并指导了20多名初级成员。
大学X的高年级学生
大学X的高年级学生,专注于人工智能和机器学习(ML)。在X家公司实习,从事全栈开发和ML工程角色。
必备信息
名字(应该放在简历的最顶部)
个人电话号码
绝不要在此处包括你的工作电话号码
地址 - 城市、省、邮编
让招聘人员能够判断你是本地还是国际候选人的足够信息
电子邮件地址
绝不要在此处包括你的工作电子邮件
如果你正在使用其他电子邮件服务,我建议使用Gmail
个人资料
值得拥有的信息
GitHub个人资料链接
个人网站链接
Stack Overflow个人资料链接
Medium个人资料链接
竞技编程个人资料
CodeChef
HackerRank
如果需要在信息之间添加分隔符,使用“|”或制表符(tabs)
在相关的地方,指出在编程平台上的成就,例如,最高评级、排名、星星数量、徽章等。
包括编程语言和技术栈:
按以下方式组织:
[技能概述]:[用“|”分隔的技能列表]
编程语言 - 如果令人印象深刻,可以包括你编写的代码行数,例如 “超过10,000行”
框架
数据库
以熟悉的格式和倒序排列列出你的工作经历。每个列出的工作应包括:
公司、地点、职位、工作持续时间,遵循以下结构
[公司或组织],[地点] | [职位名称] | [开始和结束日期格式为MM/YYYY]
示例
字节, 北京 | 前端工程主管 | 08/2018 - 至今
列出的主要成就,包括:
工作范围和所需技能
按照以下结构列出的成就
[成就概述]:[行动] 导致了 [量化结果]
大多数软件工程工作至少需要本科学位。然而,除非你是应届毕业生或工作经验不多,否则不应将学历置于工作经验之上。
使用以下格式,如有不相关信息则省略:
[学位名称],[毕业年份 - 如果尚未毕业则写预计毕业日期]
[大学名称],[地点]
GPA: X.XX / 4.0(如果GPA超过3.50/4.00,或在5分制下超过4.3,则列出GPA)
列出关键成就,包括领导职位、技能、社团、项目、奖项等。
示例:
计算机科学学士,2015年毕业
新加坡国立大学,新加坡
GPA: 3.82 / 4.00(优等生)
院长名单,毕业典礼致辞者
黑客协会会长
至少包括两个你参与的项目,并概述你的主要贡献。始终尝试将你的项目名称链接到GitHub或招聘经理可以查看你项目的地方。
facebook/docusaurus
Docusaurus v2的维护者和主要工程师,这是一个静态站点生成器,支持许多Meta的开源项目文档 - React Native、Jest、Relay、Reason等。GitHub上有超过7.6k个项目使用。
如何为软件工程师撰写奖项、荣誉和证书
只包括与工作申请相关的成就,并尽量量化你的成就。一个好的格式是
[年份][量化] [比赛/奖项]
示例
2016 | 在50支队伍中获得最佳全能产品 | Facebook黑客马拉松
优化内容的必备条件:少即是多
应该做的:
突出几个你最好的成就,比在简历中包含许多“平均”成就要好
简历尽量只用一页纸
不应该做的:
列出所有成就,仅仅为了展示更多而不进行筛
想象一下,你是一个招聘经理或招聘人员,在处理工作中的许多其他任务时筛选简历——你根本没有太多时间审阅每份简历!当招聘经理查看简历时,实际上是在快速扫描他们看重的技能或经验的关键词,然后才会进一步关注你的简历。
面试官和解析系统也是如此,但是基于招聘经理帮助编写的职位描述。这就是为什么基于职位描述优化简历非常重要的原因。
一些解析系统会根据简历中关键词的频率来确定你的技能强度,其他则根据其在简历中的位置为技能分配估计的经验。
例如,如果你之前的工作经验是3年,并且你提到处理过搜索引擎营销(SEM),那么ATS会假设你有5年的SEM经验。
你应该始终分析工作描述中的必备和优选技能或经验,并确保将关键词添加到你的简历中。
将它们包含在“技能”部分,并在“工作经验”和“教育”部分中撒上相同的关键词。务必密切模仿职位描述中的语言。
还要记得包括常见缩写的完整版本。例如,使用Amazon Web Services而不是AWS,使用Google Cloud Platform而不是GCP。
然而,不要为了关键词填充而做关键词填充——始终记住,最终还是会有招聘人员或招聘经理阅读简历。
分析工作描述,确定每项技能和经验的重要性,然后根据其重要性优化关键词的频率。