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

3 年 Java 简历求点建议

  •  
  •   EdgeYu · 2024-03-01 15:50:52 +08:00 · 3329 次点击
    这是一个创建于 377 天前的主题,其中的信息可能已经有所发展或是发生改变。

    坐标成都,21 年二本毕业。公司拖欠 2 个月绩效,普调也没了,之前是给 13kx15 ,15 中有两个月算作绩效。公司整体技术方向更偏向于嵌入式,渗透,网安。 目前还在职,准备出来找找。

    技能清单

    掌握技能

    • 拥有深厚的 Java 技术功底,精通集合框架、IO 、多线程等核心技术。
    • 熟悉 Java 内存模型,对 JMM 下的线程间通信有深刻认识。
    • 精通 Spring 、MybatisPlus 、Ribbon 、POI 等主流 Java 开发框架。
    • 熟练配置和优化 Tomcat 、Nginx 服务器,包括基于 Nginx 实施 HTTPS 双向认证。
    • 对 HTTP 、TCP 、WebSocket 、Dicom 等通信协议有深入理解。
    • 掌握多种报文格式,包括 Json 、XML 、TLV 等,并能在项目中灵活应用。
    • 熟练运用 SpringCloudAlibaba 、SpringCloudNetflix 搭建和维护分布式系统。
    • 精通 JMeter 、Apifox 、Postman 、Swagger 、JUnit 等测试工具,能够确保代码质量和性能。
    • 熟悉 MySQL 、Redis 、ElasticSearch 、H2 、PostgreSQL 等数据库技术,能够设计高效的数据存储方案。
    • 具有阿里云、华为云等主流云服务平台的开发和部署经验,熟练使用云服务如:阿里云的 ECS 、SLB 、DNS 云解析等。
    • 熟练使用 Jira 、Confluence 等项目管理工具,有效推动项目进度和团队协作。
    • 拥有 Linux 系统下的应用故障排查能力,熟悉 CentOS 、Ubuntu 操作环境。
    • 掌握 CI/CD 流程,精通 Jenkins 、GitLab 、Nexus 以及具有 SonarQube 、QAC 、NextCloud 等工具的成熟使用和搭建经验。
    • 对 DevOps 文化和实践有深刻理解,能够独立推进 DevOps 的建设和优化。
    • 精通 Docker 容器化技术,能够独立编写 Dockerfile 并进行容器管理。
    • 熟练掌握 React 、Vue 、JQuery 、LayUI 、AntD 、Echarts 、Dva 等前端技术,以及 ES6 语法。
    • 能编写 Shell 、Groovy 、Velocity 等多种脚本,提升开发效率和自动化水平。
    • 精通 Maven 、Git 等常用开发工具,熟悉使用 Gitlab 、Bitbucket 等代码仓库管理。
    • 熟练操作 IDEA 、WebStorm 、VSCode 、Navicat 等开发和数据库工具。
    • 坚持良好的编码规范,运用 SonarLint 、ESLint 等工具保障代码质量,遵循《阿里巴巴 Java 开发手册》。

    项目经历

    公司企业微信问答小程序( 2023.12~2023.12 )

    • 开发技术:H2 ,EasyExcel ,SpingDataJPA ,SpringBoot 等

    • 项目描述:此项目主要为公司开发一个企业微信小程序,可用作回答日出质量问题,提升公司内部质量知识储备水平。小程序支持使用 Excel 更新题库,自动拉取企业新增成员,定时发布问答,统计答题参与率,正确率等。主要还是通过企业微信服务端 API ,对接消息模板,对接企业微信回调接口。

    • 项目职责:

      • 主要还是对接企业微信 API ,完成收发相关的功能。向小程序发送消息后,企业微信会回调自建应用后台,配置域名及可信 ip 后即可。
      • 采用 Secheduled 进行定时发送问题。
      • 部署项目并进行日常维护。

    XX 数字钥匙云平台( XXX 车型)( 2022.12~2023.12 )

    开发技术:微信小程序,iOS ,Android ,SpringCloud ,Docker ,MySQL ,Zipkin ,Nacos ,SpringBootAdmin ,Nginx ,React 等

    项目描述:XX 微信小程序中蓝牙钥匙模块 SDK ,iOS SDK ,Android SDK ,XX 车联网系统对接,ICCE 数字钥匙业务中心。主要是作为供应商和其他供应商合作,开发满足 UWB 及蓝牙的数字钥匙平台。

    • 项目职责:

      • 对接甲方车联网系统,设计相关接口,产线到云平台蓝牙数据录入。
      • 使用 React 开发车辆管理等相关页面。
      • 处理小程序 SDK 中疑难问题,如蓝牙 MTU 协商失败,版本协商失败等。

    数字钥匙故障诊断平台( 2022.10~2023.01 )

    • 开发技术:SpringCloudAlibaba ,MybatisPlus ,Echart ,React ,AntD ,Ribbon ,ElasitcSearch ,Logstash ,Logback ,SpringAOP

    • 项目描述:此项目主要负责采集数字钥匙云平台中各服务节点,IOS ,Android 设备,微信小程序以及车辆上传的故障日志,并进行日志分析与展示。日志存储使用了 ElasticSearch ,对于服务端产生的日志使用 logback 输出到文件中,再通过 logstash 进行采集。对于车辆以及手机设备产生的日志使用 TLV 格式报文进行上传。

    • 项目职责:

      • 对组内代码进行 CodeReview ,处理 pr
      • 使用 TLV 与移动端设备进行通信,节省了网络带宽,在同样带宽的云服务器上能采集更多的日志
      • 开发前端态势感知页面,对关键诊断数据进行统计,并作出预警
      • 使用 AOP 对 Controller 层日志进行统一处理

    XXXX 数字钥匙云平台( XX 车型)( 2022.05~2022.09 )

    • 开发技术:SpringCloudAlibaba ,MybatisPlus ,ShardingJDBC ,SpringCloudGateway ,MySQL ,Redis ,Nacos ,Jmeter ,Docker 等

    • 项目描述:XXX 数字钥匙云平台。主要有以下几个模块,处理基于 ICCE 标准的数字钥匙业务,车辆管理模块,钥匙管理模块,鉴权模块,设备换件模块、xx 后台管理。项目整体采用微服务架构,并使用 Docker 进行容器化部署

    • 项目职责:

      • 到甲方现场进行部署与实施,负责解决一些现场问题。
      • 压力测试:采用本地压测机启动 Jmeter 进行压测,后通过华为云压力测试服务进行压测,并发现性能瓶颈受制于云服务带宽。
      • 在 Gateway 中基于 filter 实现流量监控,并开发对应的轻量级弹性伸缩服务。
      • 采用 Jwt + Redis 来完成鉴权模块,用户登录权限及接口访问权限。

    自我评价

    • 乐观开朗,适应能力强,有良好的编码规范,热爱编程
    • 具备备良好的沟通能力和团队合作意识,能快速融入团队
    • 学习能力强,技术视野开阔,对新技术感兴趣,喜欢钻研,有良好的学习能力
    • 在工作中,有强烈的责任心,有较强的抗压能力
    • 具备高度执行力,开拓创新能力强,能保持不断进取的精神
    tap91624
        1
    tap91624  
       2024-03-01 16:00:53 +08:00
    主机厂吗还是供应商
    EdgeYu
        2
    EdgeYu  
    OP
       2024-03-01 16:06:12 +08:00
    @tap91624 供应商
    yingha
        3
    yingha  
       2024-03-01 16:12:59 +08:00
    现在后端都这么强了吗
    isno
        4
    isno  
       2024-03-01 16:19:23 +08:00   ❤️ 1
    三年,熟悉这么多啊。。会让人感觉只是见过这个词就写到简历上

    举几个例子
    - Ribbon 是 Netflix SpringCloud 下面的吧,但你下面又列了 SpringCloudNetflix
    - SonarX 也属于 CI/CD 体系,你又单独列了 SonarLint 等等
    - GitLab 和 CI/CD 写重复了
    -.. 没法写了

    我去,再细看,你熟悉的太多了,我得仰望,不能建议了。
    EdgeYu
        5
    EdgeYu  
    OP
       2024-03-01 16:25:58 +08:00
    @isno 确实这部分有一点混乱了,SonarLint 主要是搭配 SonarQube 用的,我们之前搞自动化测试体系的时候为了在 IDE 里面使用插件嘛。我们之前用 SonarQube 的时候用的社区版,导致 iOS 的就很难做。感谢指正
    Neonyuyang
        6
    Neonyuyang  
       2024-03-01 17:04:24 +08:00
    挺厉害的 应该比较好找
    heiya
        7
    heiya  
       2024-03-01 17:08:16 +08:00   ❤️ 1
    掌握技能不用写那么多,写几个比较了解的中间件或者框架,对一些八股源码能说上一些。项目经验很重要,这块还得优化。需要介绍一下项目背景,项目规模(比如并发量 tps 、qps ),项目收益,最好有一些具体的数据支持;还有一些比如在项目中遇到的难题,如何解决的,优化后的效果是怎么样的写一写。
    EdgeYu
        8
    EdgeYu  
    OP
       2024-03-01 17:15:00 +08:00
    @heiya 明白了,DevOps ,Docker ,CI/CD 这些内容合并下?确实我应该把项目描写更清楚一点,比如实际上路的车辆以及调用我们服务产生的效果差异。受教了,谢谢。有一点我想请教您一下,像遇见的难题这种,我一般都是在面试的时候和面试官交流的时候提及的,写上去会不会太过详细了一点。往往描述问题本身就会占据大量篇幅
    super996
        9
    super996  
       2024-03-01 17:22:34 +08:00
    第一观感头重脚轻
    kristofer
        10
    kristofer  
       2024-03-01 17:22:53 +08:00
    @EdgeYu #8 遇见的难题你写结论,简单描述,不用写的特别细致。面试官对这个难点感兴趣后会在面试的时候问你,然后你在一点一点的讲出来具体措施,不要一股脑的全盘抛出,最好能循环渐进。
    kristofer
        11
    kristofer  
       2024-03-01 17:25:22 +08:00   ❤️ 1
    @kristofer #10 还有不知道成都的面试强度,但以我的经验来看,你写精通就真的要即懂原理源码,又懂实践。如果仅仅只用过,没有系统学习过,可以适当去掉一些
    heiya
        12
    heiya  
       2024-03-01 17:27:30 +08:00
    @EdgeYu 嗯嗯,首先把掌握技能重新排版一下,比如 "掌握多种报文格式,包括 Json 、XML 、TLV 等,并能在项目中灵活应用" 这种就不需要写,尽可能精炼和有条理;我感觉写项目难题的时候语言也要精炼,尽可能多用一些数据,比如 "车辆调度发验证码随着用户的逐渐增多并发量上不去,导致用户验证时效过期,排查过后使用多线程+netty 技术使得并发量是之前的 3 倍,qps 达到 4000/s" 之类的。
    hyqCrystal
        13
    hyqCrystal  
       2024-03-01 17:43:42 +08:00
    精通两个字 是机会 同时也是坑。
    EdgeYu
        14
    EdgeYu  
    OP
       2024-03-01 17:46:08 +08:00 via iPhone
    @kristofer 谢谢您的建议,明白了,写精通就是准备和面试官深入讨论的地方。我们团队一开始人比较少,只有几个人,而且大部分同事都是嵌入式和硬件相关的。后面才到现在的三十多个,写的东西基本上都是亲自实践过的,开始人少嘛,就得都顶上去。
    EdgeYu
        15
    EdgeYu  
    OP
       2024-03-01 17:48:01 +08:00 via iPhone
    @heiya 嗯嗯,谢谢。您的建议很有帮助,我应该把这些东西变的更数据化,我得回去翻一下当年项目的沟通记录,把它整理一番
    EdgeYu
        16
    EdgeYu  
    OP
       2024-03-01 17:50:34 +08:00 via iPhone
    @super996 谢谢您的建议,是应当着重于项目经历吗。上面的技能描述是不是过于冗杂了?
    bakeJava
        17
    bakeJava  
       2024-03-02 10:38:57 +08:00 via iPhone
    感觉技能点写的好杂,postman ,jm 这种东西就没有写的必要了吧,会让人看上去很臃肿
    uedkkk
        18
    uedkkk  
       2024-03-02 10:44:42 +08:00
    22 年本 目前也在看机会 感觉专业技能那里不用写的太多太杂 项目比较重要 现在八股文问的少了
    imokkkk
        19
    imokkkk  
       2024-03-02 12:22:34 +08:00
    技能清单写的太多了 对比来看项目经历很单薄
    EdgeYu
        20
    EdgeYu  
    OP
       2024-03-02 12:58:58 +08:00
    @imokkkk 嗯嗯,明白了,谢谢您的建议。其实我们卖的主机厂还挺多,但是这种就是我们开发的产品,当项目卖了好几份。这样写上去感觉会重复好多
    wowcz
        21
    wowcz  
       2024-03-03 00:43:08 +08:00
    现在面试重在考察项目,八股文挑个三五个考察下广度和深度就完事了,上面写的技能项太多了,好多都是默认会的。
    我感觉这种简历面试传统厂商比较合适,面试大厂不合适
    super996
        22
    super996  
       2024-03-04 11:47:07 +08:00
    @EdgeYu 是的,过于冗杂。
    20 行技能,平均每行 3-5 个名词,看完头皮都麻了。让你第一感觉就是:哇,这人好厉害/哇,这人在干嘛堆这么多东西,真的都掌握吗

    然后到项目经历去验证上面的感觉,看到的职责却是,描述简单( CodeReview ,处理 pr ),难点不大(对接甲方车联网系统,负责解决一些现场问题),重点不突出
    EdgeYu
        23
    EdgeYu  
    OP
       2024-03-05 03:14:19 +08:00 via iPhone
    @super996 确实,写太潦草了。写了太多和开发没关系的东西….最近有在换行业方向,去搞医疗器械去了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3117 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:01 · PVG 21:01 · LAX 06:01 · JFK 09:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.