快手一道场景题目

拼接用户的点击和展现日志(先有展现日志,后有点击日志),点击日志存到kafka A,展现日志存到kafka B,现在要分别从这两个kafka里边取数据,根据展现id进行匹配,拼接成点展日志,最后写入kafka C,时间窗口是一小时(最多允许点击日志迟到一小时,否则就不再匹配)。

我的思路:
从kafka B读取展现日志,存入到map里,key是展现id,value是日志的内容,然后从kafka A里读取点击日志,和map的key进行匹配,如果匹配到进行拼接,匹配不到就意味着有点击日志但没有展现日志,说明超出了时间窗口,应该被丢弃。
有定时器判断map中的key是否超出一小时,如果超出则清除出map。

这个思路是否有问题?有没有更好的思路#牛客AI配图神器#
#面经#
全部评论
啥部门
点赞 回复 分享
发布于 04-08 14:58 上海

相关推荐

04-26 12:59
已编辑
门头沟学院 前端工程师
三战美团拼尽全力终于拿下,今天阴历生日mt加好友oc了,来还愿!!欢迎大家许愿,生日加持果然有效4.17  36min以下是录音大模型整理的面经:**个人背景与技术能力**  - 自我介绍。  - 使用过哪些大模型?  - 为什么选择 Cursor?  - Cursor 相比其他工具的优势是什么?  - 追问:Agent 模式的使用体验如何?  - 追问:在使用大模型过程中发现哪些问题?**项目深度考察**  - 虚拟列表实现的具体方案是什么?  - 高度不一致时如何处理?  - 前后预加载条数是如何设置的?  - 快速滑动出现白屏问题的优化方案有哪些?  - 性能优化实践中,优化前后的首屏加载时间对比情况如何?  - 追问:优化指标的选择依据是什么?  - 追问:是否考虑过其他性能指标?  -追问:performer首屏加载时间2-3s是什么水平?**技术原理**  - AI 无法处理的典型业务逻辑场景有哪些? - 人工干预的具体案例是什么?  - 前端技术的学习路径是怎样的?  - 如何掌握新技术?  **算法考核**  - 题目:三数之和要求10min,秒讲思路和时空复杂度,还可以怎么优化- 边界条件如何处理?  有什么可以优化的?例如提前终止条件和代码优雅性改进。  **反问环节**  - 实习生的能力期望有哪些?- 实习时间要求是怎样的?  - 对面试表现有什么反馈?  **其他信息确认**  - 确认到岗时间。  - 当前面试进度。- 工作地点倾向。  第三次二面啦,从一开始面完激动等oc到现在心如止水,团子你到底还要不要人呢?这次再不oc我真的要黑化了😇求右下角的送花~今天正好生日,许愿一个顺利的暑期实习,大庇天下寒士俱oc🥳(蛋糕还是美团外卖点的呢,团子真的不再爱我一次吗)#实习进度记录##牛客创作赏金赛#
查看27道真题和解析 实习进度记录 牛客创作赏金赛
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务