简历不是项目总结、不是工作总结、更不是你的生平介绍,他的目的是能体现出你的价值,体现出你和别人不一样。
注意事项
简历上的关键信息,一定要实事求是,否则到了背调环节也会挂,尤其是面试很多大厂。
关键信息包括:
- 学历(写清楚到底什么学历,自考的话要标注清楚)
- 工作经历(时间段、公司名要正确填写)
- 离职原因(如果是裁员,在流水上是可以看到一笔补偿款的)
专业技能
- 熟练使用Java语言,理解Java语言特性,阅读过部分JDK源码
- 掌握JVM相关知识,如JVM运行时区域、GC算法、类加载机制,具备JVM调优经验
- 掌握并发编程相关知识,对JMM、线程池、AQS等有一定理解,具备并发编程相关经验
- 深入理解MySQL底层原理,包括锁机制、索引、事务、隔离级别等,并具有相关的SQL调优经验
- 熟练使用Spring、Spring MVC、MyBatis、Spring Boot、Spring Cloud等主流Java开发框架,熟悉其相关原理深入掌握Redis,对于其线程模型、数据结构、持久化机制、过期时间等有所了解,具有热key、大key、缓存穿透、击穿等问题的解决经验
- 具有大型分布式开发经验,熟悉分布式相关原理,对于分布式事务、分布式锁等有落地经验
- 熟悉分布式相关技术栈,如Kafka、Nacos、ES、Zookeeper等
- 熟悉常用设计模式,并在项目中熟练使用过单例、工厂、代理、策略及模板方法等设计模式
- 熟悉JDK新版本特性、SpringBoot 3.0及Spring Framework 6.0等新特性。
注意事项
- 不要写"精通",没必要拉仇恨。
- 熟悉各种IDEA、Maven、Git等工具这种不建议写,没啥用,人人都得会。
- 描述要正确,不要犯低级错误,比如"JVM内存模型"
- 后端开发岗位,少写前端技术栈、以及运维、容器等技术栈
项目-职责描述
- 负责项目中注册模块、登录模块的整体设计,负责了技术选型、模型设计、核心功能的落地等工作
- 权限部分功能重构,使用SpringSecurity实现权限认证,解决原有权限系统混乱易错、不易维护等问题。
- 基于Redis实现分布式锁,解决短信验证码重复发放、用户重复注册等问题。
- 通过热点数据预热、多级缓存、异步化编程等方式解决大促期间接口耗时长的问题,整体性能提升30%以上。
- 项目中采用本地消息表、可靠消息最终一致性等方案,解决不同场景下的数据一致性问题。
- 慢SQL优化,通过索引重建、适当反范式、批量执行等方式提升SQL执行效率,将接口平均耗时从1500ms降至70ms
- 线上问题排查,多次排查并解决了OOM、频繁GC、死锁等相关问题。
注意事项
项目描述采用STAR原则,即:
- Situation:背景来龙去脉
- Target:目标如何拆解
- Action:采取哪些行动
- Result:结果与反思