熟练掌握Java语⾔,熟悉JVM内存模型,GC策略以及类加载机制
熟练掌握Spring, Spring MVC, Spring Cloud, MyBatis等常⽤Web开发框架
熟悉Java开发常⽤中间件,如:Redis,Kafka,RabbitMQ,ES,ZK,Tomcat等
熟悉MySQL数据库以及常⻅SQL优化
熟悉常⻅锁和多线程应用及场景,设计原则及应⽤场景
熟悉分布式系统的设计、部署与开发
熟练使⽤开发⼯具Maven,Git,idea等
熟练使用Grafana监控接口性能,cpu使用,异常等情况,并针对此情况优化接口
了解Vue框架、ElementUI组件库,有前端开发经验
具有迁移经验python->java,go->java
电商项目:
订单系统:独立负责物流、订单评价体系的架构及系统研发。包括:各个状态的订单之间的状态转换,各状态对应的可操作功能实现,订单相关定时任务,调用支付平台进行支付、退款、回调对账、物流系统、订单评价等相关功能开发。
特权商城:平台自定义的小额权益产品在平台售卖,负责用户购买后权益管理、对账、退款、购买相关基础功能开发,以及部分小额产品购买后对应权益的实现。
广告系统:开屏广告、feed广告、cpc广告、弹窗广告等相关广告基础平台开发,提供简化接口以及对接文档,支持各业务方最简化调用实现对应广告。
页面动态配置:通过管理后台配置树形页面结构,来实现app端各频道入口,跳转链接、页面对应的视频、优惠券、供应等,来减少开发量,动态控制页面展示、活动上下线等
优惠券系统:平台券、店铺券的创建,领取,最优化使用,过期回收等相关功能设计及开发。
热门频道:原产地频道、推荐视频频道、超级工厂频道、秒杀频道等主要研发。