暑期实习和春招快到了但简历还没写好?大厂技术专家手把手教你怎么写!
最近帮了不少同学看简历,发现很多同学在简历方面有很大问题,今天恰好有时间,专门写一篇文章告诉大家一份标准的后端简历应该怎么写,简历书写方式同样适用于算法、测试、产品等。
当然我写的这篇文章的见解只是适用于绝大多数同学的简历格式,是我做面试官这么多年筛选简历得出的经验,大家可以参考下,有不同的意见可以在评论区留言,我是不会看的哈哈。
简历模板选择
首先建议大家做简历的时候选择上下排版的,不要选择左右排版。上下排版可参照:教育背景+实习经历+项目经历+个人技能+个人评价。
另外注意简历的颜色不要五颜六色,这个不是选美,尤其是对于咱们技术岗的同学来说,简单实用比五彩缤纷更有价值。
大家可以去全民简历或者其他网站套个模板再微调一下,最好是白底黑字,不要出现红字,除非你想闪瞎面试官的眼。
求职岗位
首先,写求职岗位,最近看过 不少同学简历,连求职岗位都没有写,你是打算让HR和面试官通篇去找你的求职岗位是什么吗?HR不懂技术,看不懂你简历里面的项目和技术名词,基本上你的简历就被Pass了。
个人信息
格式:学校+专业+主干课程+竞赛经历。这里其实建议把竞赛经历和个人教育信息合并,一来对于92的同学来说,增加你的优势。二来,对于学历不占优势的同学来说,一定程度上能够弥补一些不足。
另外说下照片的问题,我个人认为没有必要放,除非你长的像吴彦祖,有百分百的自信面试官同技术相比,更看重你的颜值,要是没有这个自信的话就不要放。
实习经历
另外实习经历,为什么我在这里要把实习经历放在第二个呢?因为从面试官的视角来看,实习经历对于每一个同学来说是唯一的,不会撞车,我们面试大家,12306、外卖、商城、短链接这种项目已经见过太多了。实习大概率不会出现两份一模一样的。其次,实习对于大家来说,证明你有真实的工作经验,来到新的岗位之后能够快速上手,尤其是在人多offer少的行情下,能快速适应、快速上手是你进入公司好好工作的基础。
对于实习的描述,大体上给大家个思路:业务背景+技术栈+个人职责+业务指标+收获(业务+技术理解)。这个地方简写,后期我会单独出一篇文章详细讲述实习应该怎么写,并且应该怎么介绍,大家敬请关注。
项目经历
项目篇,先说结论,如果有多段大厂实习,项目放啥都行,只要别太离谱。如果你没有大厂实习,那么我就建议你多放几个含金量高的项目了。
对于我来说,不喜欢问八股文,就喜欢问项目,如果你遇到和我同款的面试官,就得准备含金量高的项目了,其实我们在面试的时候不是很在乎这个项目是不是你自己做的,就算是瑞吉外卖和黑马头条,只要你能够理解清楚、到位,一样会给你通过。
当前简历中的项目经历往往差异化不大。多数同学集中于苍穹外卖、黑马点评、学成在线、仿写B站、网盘、12306、微信及RPC框架等项目,这些内容在简历中反复出现,组合方式也较为相似。如果浏览牛客网等平台的简历分享,会发现九成以上的在校生项目都与此相关。
因此,如果你不确定如何描述项目,可以参考他人已分享的简历写法,借鉴其表达方式。对于在校生而言,项目本质是技术练手,重点应清晰展示你所运用的具体技术栈和实现细节,以便引导面试官深入提问,而非进行笼统、空泛的陈述。
什么是泛泛而谈?
即描述停留在表面,缺乏具体技术点、实现难点或量化结果。例如:
泛泛描述:“使用了Spring Cloud和Redis”。
具体描述:“通过Redis分布式缓存热点数据,配合Spring Cloud Gateway实现限流,将查询接口吞吐量提升3倍”。
对于在校生项目,功能点描述应遵循公式:基于[具体技术],实现了[什么功能],解决了[什么具体问题/难点]。
同样是“MySQL同步到ES以优化查询”。
泛泛写法:将MySQL数据同步到ES中,加快查询速度。
具体写法:基于Canal监听MySQL Binlog,实现了数据到ES的准实时同步,解决了数据延迟问题;并配合MQ重试机制,确保了同步失败时的数据最终一致性。
显然,第二种写法不仅展现了技术深度,更直接为面试官划定了提问范围(Canal原理、Binlog、MQ、一致性),高下立判。
避免罗列“使用Nacos做配置中心”、“配置Nginx反向代理”、“使用Docker部署”这类基础配置项。它们技术含量低,无法体现你的解决问题的能力。
应该写的是有挑战性、有场景的中间件应用,例如:
“基于SkyWalking搭建链路追踪系统,解决了微服务故障定位难的问题。”
“利用jd-hotKey探测Redis热key,并同步至本地缓存,降低了Redis负载与网络IO。”
尊重面试的同学,也尊重面试官的经验——他们一眼就能看穿包装。优化简历,就是不断“挤水分”、留干货的过程。
专业技能
个人技能模块,对于校招/实习来说,计算机基础、JavaSE、MySQL、Redis、计算机网络、操作系统,这几个是必须的,另外微服务可有可无,给大家一个参考模板,校招不要写精通。根据掌握程度增删。
·熟悉Java核心知识,具有良好的面向对象思维和编码技能,熟悉常见的设计模式和用法,SQL语言编写和调优,对事务、索引、MVCC机制等有深入了解
·熟悉计算机组成原理,如内存、IO等;精通计算机网络,如HTTP协议和TCP/IP协议;了解操作系统,如常见的Linux命令、内存管理、进程管理等
·熟悉Redis核心数据结构和使用,对持久性、内存淘汰机制、主从复制、集群原理有深入了解,对缓存渗透和缓存一致性等问题有独特见解
·熟悉Java并发编程,对各种锁机制、线程池和AQS原理有深入研究。熟悉在项目中使用它们,并阅读过JUC包工具类源代码实现
·熟悉JVM内存结构、JMM、GC垃圾回收算法,以及各种垃圾回收器的优缺点,熟悉JVM调优
·熟悉Spring、MyBatis、Spring Boot、Spring Cloud等开源框架的设计原则和底层架构,熟悉基于Redis和Zookeeper实现的分布式锁解决方案,对底层CAP理论和BASE原理有深入了解。
自我评价
自我评价,这个有不同的说法,如果你的简历凑不到1/2页,那么你就写个人评价,个人评价建议分条写,突出团队协作。
爱钻研并且举例子证实,比如你参加了很多比赛、获得了很多奖项,那你可以说协作能力强之类,不要说擅长羽毛球、乒乓球之类的,这个和你找的岗位没有任何的关系。
往期内容
3个月抢救版Java突击路线,焦虑不知道从什么地方开始的你不妨看一下!
我是@程序员花海_,大厂技术专家,持续为大家分享校招面试干货!
