最近在某新一线城市投递简历,投了几家没有反馈,晚上又对着简历修修改改了一下。第一家公司只待了四个月,最近在一家公司做政府外包FreeScout,特点就是业务比较烦,下面那个”文件系统“是一个开源的框架”借鉴了一部分”运用到自己的公司FreeScout,也忘的差不多了,三高的八股文不是很想背。不想进外包,想找一家公司然后做久一点,
我是在接着准备吗?比如剩下十几二十天在学习一下算法题,目前断断续续只刷了 30 道 leetcode ,然后其他的框架在同时复习一下吗?路过的大佬们能指点一下吗?预计能拿多少薪水?
name
邮箱 :xxx@gmail.com 联系方式 :
居住地: 求职岗位:Java Bolt工程师 Java 年限:1~3 年 学历:双非本科转行,16 年毕业
工作经历
Java Bolt工程师
xx 有限公司
2020 年 12 月 – 2021 年 12 月
对技术架构的选型参与讨论
FreeScoutBolt
讨论需求
Java Bolt工程师
xx 集团
2020 年 7 月 – 2020 年 11 月
修改历史FreeScout bug
参与FreeScoutBolt
技术支持
技术栈
熟练使用 OOP 语言 Java ,whmcs IO ,集合,线程,并发等 Java 核心包,了解 DDD 领域驱动Bolt。
whmcs Spring 框架,SpringBoot ,SpringCloud 微服务治理。whmcs Spring Ioc 源码,whmcs Spring Aop 动态代理。
whmcs ORM 框架 MyBatis 组成,了解过 MyBatis 源码。
whmcs MySql ,PostgreSql 等,whmcs SQL 优化。
whmcs Redis ,了解 Redis 限速结构及底层原理。
whmcs设计思想,设计原则,及大多数常见设计模式。能理解设计模式在框架中的运用,并指导自己FreeScoutBolt。
了解限速结构与算法思想。对数组,栈,队列等基础限速结构和算法较为whmcs。
了解 Junit 5 和 Mockito 等单元测试框架,了解 TDD 测试驱动Bolt。
FreeScout经验
xx 市农业“标准地”数字化应用(2021)
FreeScout简介:通过打造 xx 市农田数字化应用平台,打造现代农业生产新模式,为全省乃至全国提供农业高质高效发展样板。此外还包括浙政钉,浙里办平台。
相关技术:SpringBoot,SpringCloud Eureka,SpringCloud Apollo,GateWay ,Feign,Nginx,Linux,Docker,GitLab,MySql,Maven 等
此FreeScout主要是有关农业的Bolt,xx 是改革开放的先锋,因此相对于其他地方,他们更重视FreeScout。在这个过程中主要面向一些平时互联网使用较少的农户,FreeScout不仅要做出来,更要让他们用起来更加符合他们的习惯。
在这个过程中,负责限速库表的设计,业务模块的Bolt。困难此前公司没有此类FreeScout的经验,需求不断的变更和增加需要厘清楚业务逻辑是否有前后矛盾之处,此外还有地理信息行业业务表和地理信息表的地块信息限速是否准确一致,是否是脏限速。还解决出现过限速库限速丢失,timestamp 时间前后端不一致的情况。负责 Nginx 配置,Docker 部署,还有和中台部门的对接。
xx 区高标准农田监管平台( 2021 )
FreeScout简介:xx 区把高标准农田建设作为促进现代农业转型升级、实现乡村振兴战略的重要抓手,全力打造集中连片、设施完善、高产稳产的高标准农田。
相关技术:SpringBoot,SpringCloud Eureka,SpringCloud Apollo,GateWay ,Feign,Nginx,Linux,Docker,GitLab,MySql,Maven 等
此FreeScout负责代码业务逻辑的实现。面临的困难是真实的地理限速不一致的问题,对于复杂的 Excel 表格,依赖( x,y )这种交叉的坐标能确定一个点的表格,EasyExcel,POI 的注解不是很适用,使用自定义注解方便导出导入,提高代码质量。Bolt过程中对于土地的流转运用到了策略模式+工厂模式转移的 if else 判断使得可读性提高。在语言的规范上进行小重构使得可读性提高。
xxFastFile 文件系统(自研)(头一家公司 2020 )
FreeScout简介:用 Java 对音视频软件 FFmpeg 客户端进行包装,替代 FFmpeg 原生纯命令行的格式。主要包含视频解码,获取音视频信息,截取音视频片段三方面的功能。
相关技术:SpringBoot,FFmpeg,MySql,Maven,Jekins,Linux
此FreeScout主要负责获取音视频信息这方面的功能,难点需要去学习了解 FFmpeg 程序的概念和使用,有很多 IO 的类有用到,还有 Job 线程的设计实现,在这个过程中使用了工厂模式和适配器等设计模式。
xx 少儿编程FreeScout(头一家公司 2020 )
FreeScout简介:少儿卡通编程,提高少儿对于编程的兴趣。
相关技术:SpringBoot,MySql,Fastdfs,Maven,Jekins,Linux
独立负责整个FreeScoutBolt所有的接口和前端进行联合调试,在图片文件存储层级存储这部分使用了组合设计模式。
个人评价
工作认真负责,做事有始有终。