恢复
简历要简洁,突出亮点,关键是在简历中简洁清晰地描述你的教育背景、专业技能、实习经历、项目经验等。
教育
包括您的学历、专业、毕业学校和毕业日期。
专业技术
先问自己懂什么,再看你感兴趣的公司需要什么。HR可能对技术不是很了解,所以在筛选简历的时候,可能会重点看你专业技能的关键词。对于公司需要而你不会的技能,你可以花几天时间去学习,然后在简历上写上你会这个技能。
专业技能部分的格式为:熟悉/了解xx学科,掌握xx、xx知识点。示例如下:
1.熟悉Java基本语法,掌握Java集合、并发、面向对象思想
2.熟悉JVM,掌握JVM内存划分、垃圾回收、类加载机制
3.熟悉MySQL,掌握事务、索引、锁、MVCC,有一定SQL调优经验
4.熟悉redis,掌握redis基本数据结构及应用场景
5.熟练使用SSM框架,对spring的ioc、aop、事务有一定了解
6.了解RabbitMQ,其原理及应用场景
7.了解计算机网络、操作系统等基本专业理论知识
实习经历
用倒序的顺序介绍自己。简要介绍一下你在任职期间做过什么以及获得了什么。
XXX公司(202X年X月至202X年X月)
职位:Java后端开发工程师(实习)
职位描述: 主要负责XXX 收获: 熟悉标准研发流程,清楚研发规范...
项目经验
简历上有一两个项目经历很正常,但是真正能向面试官很好地展示自己的项目经历的人却很少。
很多求职者的项目经验介绍,常常面临过于冗长、过于简单、没有凸显亮点等问题。
项目经历介绍应严格遵循STAR规则,帮助候选人理清思路,突出重点。具体如下:
1. 项目背景(Situation):介绍该项目的起因和背景,并说明当时面临的具体问题和挑战。这将有助于面试官了解该项目的必要性和紧迫性。
2. 个人职责(Task):明确写出在项目中承担的职责和任务,如负责某个模块的开发、测试或维护等,有助于展示应聘者在项目中的具体角色和贡献。
3. 关键需求与解决方案(Action):阐述项目中遇到的关键需求,并说明如何选择合适的解决方案。在面试中,不仅要描述解决方案本身,还要强调思考过程和选择该解决方案的原因。面试官通常更看重应聘者的逻辑思维和解决问题的能力,而不是纯粹的技术实现。
比如针对某个场景,你有多个解决方案A,B,C,你需要首先知道每个解决方案应该如何实现,然后从多个维度(业务满意度、实施成本、可维护性、可扩展性)对这些方案进行逐一比较,并推导出最终的方案选择。
4. 项目成果:展示项目的最终成果和影响,比如提升系统性能、降低维护成本、优化用户体验等。同时,你也可以分享从项目中得到的经验和教训,以及这些经验如何帮助你更好地应对未来的挑战。

以下是 STAR 组织的一个项目示例:
业务背景:新上线的学习宝小程序存在用户粘性不高,停留时间短等问题,通过以奖励方式作为盈利点,根据用户的学习时长分阶段发放不同的奖励,让用户在小程序中停留更长时间,从而提高小程序的用户留存率。
个人职责: 负责奖项模块的主要开发。
项目重点及解决方案:
1.设计时长上报唯一索引,防止弱网条件下重复上报学习时长
2、验证上报时长,过滤掉由于修改手机时间导致的学习时长异常。
3.汇总总学习时间,计算并持久化总时长及获奖数量
4.设计幂等密钥,保证每个用户在特定阶段只能获得一次奖励,避免超额发行。
5、结合工厂模式与模板方法模式设计奖励组件,为将来可能出现的各种奖励类型提供可扩展性。
项目成果:增加了DAU和用户保留时间;增加了一般奖励成分。
个人评价(可选)
个人评价是对自己的诠释。一定要用简洁的语言突出自己适合当前职位的特点和优势,避免废话!不要说勤奋、努力之类的空话。HR和面试官不会在意。
可以尝试从软硬实习,学习能力,主动性等方面来写,例如:
1. 对代码质量有较高追求,愿意重构代码,不断提升代码的可读性、严谨性、可扩展性
2. 对技术学习有主动性,近期学习了xx本书,并在xx地方运用
3. 具有良好的团队合作能力,善于与他人协作完成开发