java基础扎实,熟悉io,反射,多线程,集合,熟悉常用jdk源码 熟悉jvm内存模型,垃圾回收机制
掌握常用数据结构与算法,常用设计模式,具有良好的面向对象设计,开发能力
熟练掌握并运用javaEE常用的开发框架进行开发,如Spring, MyBatis, SpringBoot等
熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制能对分布式常用技术进行合理应用,解决问题
熟练掌握mysql数据库,对数据库优化有一定的经验
有一定的前端开发经验,熟悉html css js,vue等前端技术
基于独立设计,完成一个系统的能力
1、业务系统核心组件,包含分布式锁注解,分布式缓存注解,限流组件,字典组件等
2、线上教育核心底层服务,业务系统设计开发
3、分布式定时任务执行框架,设计/开发
4、多表优化复杂联合查询系统,设计/开发
角色 | 职位 |
负责人 | 技术经理 |
队员 | 产品经理 |
队员 | 前端工程师 |
队员 | 后端工程师 |
班课系统是一个给教务人员用户创建班级,排课,查看学员信息,查看老师信息的系统。 是所有系统中第一个需要完善功能的系统。 没有班课系统就不能买课,不能进班,不能课消。是所有其他系统的基础。 越是基础的东西,越应该简单,不然各系统需要处理的问题会变多,各系统出现的问题也会变多。 班课
赏帮赚是一个可以发布任务的悬赏平台, 用户可通过完成他人发布的任务,赚取佣金。而平台方则对发布悬赏的商家以及接取任务的用户提供各种服务, 例如提高任务的曝光率, 以及会员专属服务,保证用户完成任务时可以获取佣金等. 该项目目前已经成功上线,并拥有数百万的用户群体