掌握使用集合类,了解集合类底层实现
掌握线程,线程池的使用及原理
掌握JVM虚拟机基本原理
掌握MySQL数据库的使用
熟悉Jmeter使用
熟悉基本的数据结构及算法,计算机网络,操作系统知识
熟悉Redis数据库的使用,能够使用Redis设计缓存,了解缓存穿透,缓存击穿,缓存雪崩问题
熟悉Spring框架的使用,理解IoC控制反转,AOP面向切面编程思想
熟悉SpringMVC框架的使用
熟悉SpringBoot框架的使用
熟悉MyBatis框架的使用,实现对数据库进行操作
熟悉AI工具,例如cusor、trae
熟悉Rag、LangChain、Dify、提升知识库召回率、MCP、Transformer以及梯度、损失函数等
了解白盒、黑盒测试
开发并维护CRM平台,为销售跟进房产业务以及计算业绩提供便利
开发服务日志监控平台,服务出现异常时及时告警,优化大量慢SQL
慢接口防止服务线程资源被占用过多导致服务崩溃的风险,开发可配置化对StarRocks数据库进行操作平台,使开发人员对StarRocks操作时不必关心底层实现,开发动态线程池监控平台对服务中各个线程池运行状态以及生命周期进行监控。
涉及技术:
SpringBoot、Spring、MyBatis、SpringCloud、Redis、WMB(RocketMQ)
Flink、Kafka、HiveSQL
工作明细:
1.开发可配置化对StarRocks数据库进行操作平台
2.优化全部数据对账框架以及代码结构
3.开发动态线程池平台,实现对服务中线程池生命周期以及运行状态监控
4.优化大量慢SQL和慢接口以及重构对应代码结构
5.重构代码、部分场景与前端联合调试
6.开发针对某些场景需发送消息可配置化平台
7.介人部门多个重点项目或需求,例如开发AI助手
8.维护监控全部服务日志代码优化以及修复其中的Bug并使其可配置化动态添加对某些关键字监控或增加对某个服务监控(Flink和Kafka)
9.解决每个季度测试提出来的问题(每个季度大概20-30个)
10.评审并开发日常需求