跳到主要内容

Java后端开发工程师

男 / 2001.05.15 | 138-0000-0000 | cv-80@example.com | 广州市天河区

github.com/acmenlei

教育背景

中山大学 985 211 双一流

软件工程 - 本科

2020.09-2024.07

GPA: 3.8/4.0 | 主修课程:数据结构、算法设计、操作系统、数据库系统、计算机网络、Java程序设计、分布式系统、软件工程

实习经历

阿里巴巴

后端开发实习生

2023.06-2023.09

负责业务:电商平台后端开发

  • 背景:平台日订单量500万+,QPS峰值10万+,需要高性能、高可用的后端服务支撑业务增长
  • 职责:参与核心业务模块开发,负责接口设计、数据库优化、系统性能提升等工作
  • 工作内容:
    • 使用Spring Boot + MyBatis开发订单、支付等核心模块,完成接口20+个,日处理请求300万+
    • 优化数据库查询,使用索引优化、分页查询、批量操作等技术,接口响应时间从200ms降至80ms,QPS提升2.5倍
    • 引入Redis缓存,缓存命中率90%+,减少数据库压力60%,热点数据响应时间降至10ms
    • 使用消息队列RocketMQ实现异步处理,处理订单通知、库存扣减等业务,峰值处理能力5万/秒
    • 参与微服务架构改造,使用Spring Cloud拆分单体应用,服务拆分10+个,系统可用性提升至99.95%
    • 建立分布式锁机制,解决并发场景下的数据一致性问题,零数据错误
    • 使用Elasticsearch构建商品搜索服务,搜索响应时间<100ms,支持模糊搜索、高亮显示等功能
    • 建立监控告警体系,使用Prometheus + Grafana监控系统指标,及时发现问题并处理
  • 产出成果:完成功能模块10+个,接口性能提升2.5倍,系统可用性99.95%,获得部门优秀实习生称号

腾讯

后端开发实习生

2022.12-2023.03

负责业务:社交平台后端服务开发

  • 背景:平台日活用户1亿+,需要稳定的后端服务支撑用户增长和功能迭代
  • 职责:参与用户、内容等模块开发,负责接口开发、性能优化等工作
  • 工作内容:
    • 使用Java + Spring MVC开发用户注册、登录、个人资料等接口,完成接口15+个
    • 优化数据库查询,使用连接池、读写分离等技术,查询效率提升40%
    • 使用Redis缓存用户信息和热点数据,缓存命中率85%+,接口响应时间降低50%
    • 实现分布式Session管理,支持多服务器部署,用户登录状态保持稳定
    • 参与接口限流和熔断降级机制设计,保障系统稳定性,高峰期零故障
  • 产出成果:完成接口开发15+个,系统稳定性提升,用户体验改善,获得团队认可

项目经验

分布式电商系统

2023.03-2023.11 | 项目负责人

技术栈:Java Spring Boot Spring Cloud MySQL Redis RocketMQ Elasticsearch

  • 背景:传统单体应用无法支撑高并发场景,需要分布式架构提升系统性能和可扩展性
  • 任务:设计并实现分布式电商系统,支持商品管理、订单处理、用户服务等核心功能
  • 行动:
    • 使用Spring Cloud构建微服务架构,拆分用户服务、商品服务、订单服务、支付服务等8个微服务
    • 使用Nacos作为注册中心和配置中心,实现服务发现和动态配置管理
    • 使用Gateway作为API网关,统一入口,实现路由转发、限流、鉴权等功能
    • 使用MySQL作为主数据库,设计分库分表策略,支持千万级数据存储
    • 使用Redis实现分布式缓存,缓存商品信息、用户信息等热点数据
    • 使用RocketMQ实现异步消息处理,处理订单创建、库存扣减、消息通知等业务
    • 使用Elasticsearch构建商品搜索服务,支持全文检索、聚合查询等功能
    • 使用Seata实现分布式事务,保证跨服务数据一致性
    • 使用Sentinel实现流量控制和熔断降级,保障系统稳定性
  • 成果:系统支持10万+并发用户,QPS5万+,响应时间<200ms,获得校级创新创业大赛一等奖

高并发秒杀系统

2022.09-2023.05 | 核心开发

技术栈:Java Spring Boot Redis RabbitMQ MySQL Lua

  • 背景:秒杀活动并发量极高,需要应对10万+并发请求,传统方案无法支撑,需要高性能解决方案
  • 任务:设计高并发秒杀系统,支持秒杀活动,保障系统稳定性和数据一致性
  • 行动:
    • 使用Redis作为库存存储,使用Lua脚本保证原子性操作,防止超卖
    • 使用消息队列RabbitMQ异步处理订单创建,削峰填谷,峰值处理能力3万/秒
    • 使用令牌桶算法进行接口限流,防止系统过载,QPS控制在2万
    • 使用Redis布隆过滤器过滤无效请求,减少数据库压力70%
    • 优化数据库查询,使用批量插入、索引优化等技术,订单写入效率提升5倍
    • 使用Redis分布式锁防止重复下单,零重复订单
    • 使用CDN和静态资源缓存加速页面加载,首屏加载时间<1s
  • 成果:系统支持10万+并发,秒杀成功率95%+,零超卖,零系统故障,获得省级计算机设计大赛二等奖

专业技能

  • 编程语言:精通Java,熟练掌握Python、Go,熟悉C++、JavaScript
  • 框架技术:精通Spring Boot、Spring Cloud、Spring MVC,熟练掌握MyBatis、Hibernate,熟悉Dubbo
  • 数据库:精通MySQL,熟练掌握Redis,熟悉MongoDB、Elasticsearch,了解PostgreSQL
  • 消息队列:熟练掌握RocketMQ、RabbitMQ,熟悉Kafka
  • 分布式技术:精通分布式锁、分布式事务,熟练掌握微服务架构、服务治理,熟悉分布式缓存
  • 系统设计:熟练掌握高并发、高可用系统设计,熟悉负载均衡、限流熔断、降级策略
  • 工具平台:熟练使用Git、Maven、Docker,熟悉Linux系统,了解Kubernetes

参考这类简历怎么写

简历写作技巧

  • 1教育经历放最前:学校、专业、GPA/排名、核心课程与奖学金,是校招简历筛选的第一优先级信息
  • 2没有实习就写项目:课程设计、比赛、开源贡献都算,重点写清你负责的部分与可量化结果
  • 3每条经历用「动词开头 + 做了什么 + 数据结果」结构,避免「参与」「协助」这类弱动词开头

常见问题

校招简历要写多长?

一页最佳。HR 平均一份简历只看 30~60 秒,把与目标岗位最相关的内容放上半页,社团兴趣等次要信息压缩或删除。

GPA 不高要不要写?

3.0/4.0 以上或专业前 50% 建议写;确实不占优可以只写核心课程成绩或排名靠前的单项,不写不算造假,但被面试问到要如实回答。

同一份简历能投所有公司吗?

不建议。至少按行业/岗位方向准备 2~3 个版本,针对 JD 调整技能关键词与经历侧重;本站编辑器支持一键派生岗位定制版。