概述
本篇是本周周四博主面试遇到的问题,在此和大家分享一下。
正文
1.介绍一下你的项目
那肯定是拿自己最拿手的项目啊,博主最近交付的项目名叫:XXX综合分析系统
,就拿它讲一讲咯。
参考示例:这是我的一个小伙伴 分享的 java项目的重点部分的讲述方式。
壹
背景:当时,有一个任务指标,是说,要我们根据 用户的历史购买记录或者访问足迹,定制有针对客户的广告产品的推送。
贰
接到任务后的思路:我接到的这个需求后,因为从来没有接触过,感觉很棘手,后来根据浏览技术论坛,以及咨询我的前辈,最后得出的解决方案是:设计一个登录模块的拦截器,每当用户登录的时候,去查询redis里面的数据,如果有数据,就提交关键字给广告投放模块。
弎
实施: 首先和大数据小组对接,使用他们计算出来的的每个客户的购物偏好,建立Redis的数据库模型,构建以用户的唯一的用户名构建的key-value库模型。使用 Springboot的拦截器,(具体的实现你要自己看一下,我们最后的项目,登录模块的输入特征那里,采用的就是这个拦截器,你要感觉讲的还是少,就把拦截器的实现步骤讲一下,根据代码来讲),获取Redis的数据,提交给广告投放模块,