1.熟悉 java,lucene,shell,dubbo,rocketMQ,xpath,socket 网络编程,git。
2.了解 elasticsearch,springboot,maven,zoopker,spark,kafka 对数据结构有一定的了解。
3.了解 redis,mysql,sqlserver,mongodb,hive 数据库应用。
4.写过3个月的python和golang,能写一些spark。
2020.12-至今 公司:途家民宿 职位:高级开发工程师
订单业务方向做java开发。
公司:北京每日优鲜电子商务有限公司 职位:java 开发工程师(搜索工程方向)
在搜索算法组,负责搜索工程部分,支撑搜索服务,完善功能,在多个项目中,从 0 到 1 支持算法的框架部分,框架和数据处理部分。
公司:北京搜房科技发展有限公司 职位:搜索/爬虫工程师
对检索的关键词,进行词性识别,然后组成相应的 lucene 检索语法进行检索。优化其排序方法,其规则为机会均等质量优先策略。
负责过多边形检索接口(后续调研 es 中 geo 也可以实现此功能,但此接口的多边形检索是用 lucene 实现的),对检索词的模糊匹配。
二手房经纪人搜索接口:优化其建索引的策略,并优化其相应的 shell 脚本,处理搜索业务逻辑相关工作,例如:搜索的筛选项,置顶,排序等业务需求
自己了解过空间向量模型计算文章的相似度
参与分布式客户端采集的研发,负责服务端开发部分
对房产类的竞品网站处理分析入库
公司:某信息科技发展有限公司 职位:爬虫工程师
抓取新闻类的数据。xpath
1.第一张图是在算法组这边做的智能红包项目,和其他平台交互的一个过程,图中红色的,是涉及到的是我们这边的三个接口。 实现的结果:针对不同的人发放不同的满减红包。 2.第二个图是数据的存储结构。
搜索架构图,每个模块负责不同的功能,recall是负责召回,rank是负责排序,是搜索模块的核心功能。