面灵AI

小红书-27届实习 Product Engineer 产品工程师-商业平台技术 一面

时间
2026-06
来源
牛客网

《面试题目》

  1. 讲一下项目中数据一致性,高并发等具体面向的场景是什么,怎么处理的?
  2. agent项目中知识库的来源是什么?
  3. 多模态的融合,是有现成的组件能帮你处理好么?
  4. 对于多模态的Agent,从你的整个实现的过程来说,你觉得这里面比较难的点是什么?
  5. 有没有做过测评?
  6. 然后是java相关八股
  7. 介绍一下redis优点和缺点
  8. 介绍一下什么是缓存雪崩,什么是缓存击穿,以及什么是缓存参透
  9. 用过哪些消息队列?
  10. 对比一下kafka,rabbitmq,rocketmq的异同
  11. 手撕 反转字符串中的单词
  12. 整体时长大概一小时,大概答的七七八八,二面后hr说一面评价不错。

《参考解析》

  1. Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
  2. 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。