V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
travelcc
V2EX  ›  求职

简历求指导, 5 年 Java 的项目经历要怎么写啊

  •  
  •   travelcc · 25 天前 · 1524 次点击

    大佬们好,工作 5 年多了,感觉增删改查比较多,技术上没什么很难的部分,有的业务逻辑比较复杂。 最近在发愁,项目经历中应该怎么写,才可以更好地体现出自己的能力呢? 想去大厂,总感觉简历有些不足, 求大佬指导一下! 或者你们有写的好的,可以参考的也行。 多谢建议!多谢多谢多谢!

    学历:双非、普本

    以下是其中一个项目经历:

    微课堂(微信小程序+管理平台)

    技术架构: SpringBoot+SpringCloudAlibaba+Nacos+OpenFeign+Gateway+Sentinel+Seata+MyBatis plus+RabbitMQ+Redis+WebSocket+satoken+oss+uni-app+Vue

    项目简介: 微课堂是一个用来在线学习知识并进行知识答题、实时 PK 的小程序。用户 可以学习平台上准备好的资料和视频,通过随机刷题、自主刷题的方式巩固所学的知识。系 统的对战功能通过 websocket 来实现,支持随机匹配、好友对战、不同难度的人机匹配,对 战过程中支持实时发送聊天、表情等,提高对战的趣味性,对战可以获取积分,用来兑换道 具、礼品等等,每日任务也可以获取积分,设置各种积分排行榜。系统包含考试功能,方便 客户组织统一考试。

    个人职责:

    1. 作为项目负责人,主导系统整体模块的设计,负责服务拆分、服务治理、服务 保护,数据库设计,页面详细功能设计,接口的优化,提高并发能力,并给小 组内其他成员分配任务
    2. 在线对战服务的高并发设计,采用 spring 提供的线程池处理对战请求,使用 redis 暂存用户和题目,设计匹配算法,让用户尽量匹配到实力相近的对手, 使用 Redisson 的读写锁来提高性能,并发送匹配结果
    3. 好友对战、人机对战功能的设计与实现,邀请码设计、人机难度设计与实现
    4. 对战结束后,快速返回对战结果,并通过 RabbitMQ 异步调用更新用户积分, 保存用户答题记录
    5. 系统考试功能模块的设计与开发,考试结果数据统计与分析,MQ 异步保存考试 结果,异步完成考试结果统计与分析
    6. 完成系统每日任务的功能设计与开发,尽量增加趣味性,设计积分奖励机制
    7. 使用 FallbackFactory 编写匹配服务的降级逻辑,配置 Sentinel 的服务保护 策略,熔断机制
    8. 使用 jmter 完成系统高并发接口测试,websocket 的测试,引入缓存优化接口
    9 条回复    2024-10-22 18:05:34 +08:00
    easonindie
        1
    easonindie  
       25 天前
    看看 b 站上怎么改简历的,或者花钱找大牛改
    easonindie
        2
    easonindie  
       25 天前
    当然技术要跟上简历的才行
    chenfang
        3
    chenfang  
       25 天前
    Sentinel 是集群的配置么? 我搜了很多都是单机控 QPS, 集群怎么设置可以说一下么?
    travelcc
        4
    travelcc  
    OP
       25 天前
    @chenfang 没有用集群
    Happyxu1028
        5
    Happyxu1028  
       25 天前   ❤️ 1
    我两段大厂经历,可以优化简历、辅导面试,赚点零花钱,有意加 v:aGFwcHl4MTAyOA==
    sss15
        6
    sss15  
       25 天前   ❤️ 3
    1. 项目简介就不要那么长了,每个公司业务都不一样,你介绍那么多功能其实没有啥意义,我觉得项目介绍 50 个字就够了,实时 PK 小程序,实时性,真人 pk ,就这 3 点就够了。
    2. 个人职责是比较重要的,项目负责人,你组内几个人,几个前端几个后台几个测试,没有提到,这对面试官来说很重要的信息。可以在第一条里提一下项目技术选型和技术架构是由你负责的,团队有多少人,负责项目排期、风险控制、里程碑汇报。项目最终如期或者提前交付,小组获得了公司的 xx 奖项或者 xx 领导的表扬。
    3. 个人职责 2-8 其实是你在项目中做的一些具体的工作,有点多了( 3 )好友对战哪一行去掉吧,没啥价值。
    4. ( 2 )里提到 spring 提供线程池处理对战请求,成果是什么,最高抗住多少并发,用的是什么机器,譬如用一台 4 核 16G 的服务器,抗住了 1000 人在线 pk 和 10 万人在线 pk 是天差地别的效果,这提现了你程序优化的功力
    5. ( 4 )( 5 )都是用 MQ 进行异步处理,提升性能的,是不是感觉重复了,本质上都是同一件事
    6. ( 6 )增加趣味性和奖励机制,本质上是产品和需求的事情,你只是完成了对应功能的实现,还是说这个增加趣味性和奖励机制是你提出来的,这又是 2 个截然不同的能力,如果是后者,表示你对产品有思考,对产品有较强的归属感,是非常重要的特质
    7. ( 8 )提到 Jmeter ,拼写错了,并且测试结果呢,又没有说,高并发的测试结果,并发线程是多少,QPS 是多少,都写到引入缓存优化接口了,从多少秒优化到多少秒了,redis 的八股文直接丢一个上去,解决了缓存雪崩和缓存穿透问题,引导面试官直接发问,到时候你一通输出,满分

    总结来说,你的建立注重了过程的描述,缺少对结果的提现,尽量多堆一些结果性的东西上去,可以显著提高你简历和别人的差距
    sss15
        7
    sss15  
       25 天前
    @sss15 2 处 提现=》体现
    你的建立注重过程的描述 =》 简历
    travelcc
        8
    travelcc  
    OP
       25 天前
    @sss15 好的好的 看了大佬的想法 真的学到了很多 我在详细改一下项目内容
    N6D6j6ko0VGTXkGg
        9
    N6D6j6ko0VGTXkGg  
       25 天前
    @sss15 24K 钛合金 [doge] [doge] [doge]
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2894 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 14:40 · PVG 22:40 · LAX 06:40 · JFK 09:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.