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

3 年 Java 简历求点建议

  •  
  •   EdgeYu · 57 天前 · 1712 次点击
    这是一个创建于 57 天前的主题,其中的信息可能已经有所发展或是发生改变。

    坐标成都,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  
       57 天前
    主机厂吗还是供应商
    EdgeYu
        2
    EdgeYu  
    OP
       57 天前
    @tap91624 供应商
    yingha
        3
    yingha  
       57 天前
    现在后端都这么强了吗
    isno
        4
    isno  
       57 天前   ❤️ 1
    三年,熟悉这么多啊。。会让人感觉只是见过这个词就写到简历上

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

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

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