小红书-27届实习 Product Engineer 产品工程师-商业平台技术 一面
- 时间
- 2026-06
- 来源
- 牛客网
《面试题目》
- 讲一下项目中数据一致性,高并发等具体面向的场景是什么,怎么处理的?
- agent项目中知识库的来源是什么?
- 多模态的融合,是有现成的组件能帮你处理好么?
- 对于多模态的Agent,从你的整个实现的过程来说,你觉得这里面比较难的点是什么?
- 有没有做过测评?
- 然后是java相关八股
- 介绍一下redis优点和缺点
- 介绍一下什么是缓存雪崩,什么是缓存击穿,以及什么是缓存参透
- 用过哪些消息队列?
- 对比一下kafka,rabbitmq,rocketmq的异同
- 手撕 反转字符串中的单词
- 整体时长大概一小时,大概答的七七八八,二面后hr说一面评价不错。
《参考解析》
- Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
- 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。