(1)熟悉常用的数据结构、算法与设计模式,熟悉计算机网络、操作系统等计算机基础知识。
(2)熟练掌握Java语言,熟悉Java内存模型、JVM内存结构、垃圾回收等,熟悉并能使用线程池、锁和一些常见的并发工具。熟悉常用的开发框架,如Spring、MyBatis、SpringMVC、SpringBoot等。
(3)熟悉MySql、Oracle、Redis、Maven、Git的使用。
(4) 熟悉python语言,能使用Scrapy框架进行爬虫操作。
1. 临到期凭证提醒消息推送
【简述】:针对生活服务类次卡凭证,在凭证临近到期前3/5/10天,推送到期提醒消息。
1)基于阿里云分布式处理平台ODPS清洗alsc-ticket离线表数据(1400w+),筛选出符合条件的电子凭证。
2)在业务模块中,对凭证消息进行二次校验,并将对应的凭证信息通过事务性消息的方式发送给notify消息队列,再由notify推送给具体的生活服务行业。
3)编写groovy脚本,调用业务模块中开放的接口,并在口碑数据工厂中配置关联groovy脚本与对应的离线表,实现临到期凭证提醒消息的推送任务。
2.医疗信息查询助手
【简述】:现有的在线医疗平台对医疗资源和信息的推荐展示不够透明和直观,因此开发医疗信息查询助手供用户根据疾病进行医院查询与推荐并进行可视化展示。
1)基于Scrapy框架从好大夫网站爬取40w+数据,并分表存入MySQL数据库。
2)选用高德地图AMAP对用户当前位置及搜索出的医院进行定位,并根据医院级别和规模进行可视化展示。