Moka二面
- 实习期间主要做了什么
- 视频进度的redis缓存和定时任务异步落库的方案介绍一下
- 视频进度定时任务该从redis里面扫哪些数据
- 视频进度的hash结构是采用视频章节作为key,value部分是用户id作为key,field 里面又是一个map这样的吗(这里被带偏了,真正的结构不是这样的,后面就全是被面试官追着问)
- 这个value中的map里的数据什么时候会被删除掉呢
- 那这个redis 的hash结构的map内部的key和value来去设置过期时间吗,redis有提供这样的方法吗
- 重新设计这一块的Hash结构该怎么设计,有效期该怎么进行一个设计
- 用户一个视频没有观看完,在中间就进行了一个关闭,你是怎么去判断这个关闭的
- 前端超过了10秒没有给你提交是怎么判断用户离开这个页面,有一次请求超时了丢包了该怎么考虑
- rabbitmq如何实现一个延迟功能
- 如果前端因为网络原因一直无法提交后续的,这个进度是有一部分的丢失,这个该怎么解决呢
- 简单介绍一下微途旅行的项目
- agent用到了哪些工具
- 如何管理这个agent的多轮对话,记忆化
- 会考虑做一个消息的裁剪吗
- 每一次对话都会从mysql里面把用户所有的历史的绘画全部都取出来吗?
- agent背后的调用的模型是什么
- 你再调MCP server的时候,然后你会提供了两种模式,本地的模式和sse远程的模式。为什么会有两种模式呢?
- 多节点部署的时候你的后端是怎么向后端通讯的,sse还是websocket
- SSE和websocket的区别是什么?为什么?然后你要你觉得你采用的是这个sse
- 如果你是后端是多级的部署的话,你其实又存在于多轮对话,那就意味着你的这个agent一定是一个无状态的。因为我每一次用户新的多轮对话的新的输入,它都有可能会打到不同的节点OK,你的这个agent会有问题吗?
- 你的agent是无状态的吗
三月中面的,之前一直有点忙,没来得及发,打算都发一下

查看20道真题和解析