小红书产品工程师(社区工程)面经

3.30一面
JMM在多线程中的管理策略是什么
happens-before 原则是什么 
并发编程的三个重要特征是什么
锁如何保证原子性
乐观锁和悲观锁的原理
Ai agent
如何降低大模型幻觉
知识库规模有多大
RAG效果不好时如何优化
RAG和Agent的区别
你的Agent是什么类型(ReAct等)
Agent整体架构设计是什么
Tools是如何被模型理解的
Tools之间是否有编排/依赖关系
会话记忆是怎么实现的
项目是否真正落地使用,有无反馈
项目是如何迭代推进的
如果企业要用这个系统,最大瓶颈是什么
除了存储问题,还有哪些工程问题
如何防范prompt注入

说说xhs的ai,使用体验如何
如果在发布功能中引入ai可以从哪些方面入手
引入ai会让xhs丢失活人感吗?

4.3二面
拷打做的ai agent项目30分钟,问了长会话记忆存储策略,让介绍使用场景。
然后手撕,要求共享屏幕,在leetcode上直接做。第一题是215.数组中第k个最大元素,太久没学数据结构了没做出来。第二题是141.环形链表,做过但不记得了,我现想了一个方法,但追问能否优化,然后告诉我用双指针的方法实现,但我代码基础实在有点拉所以花了好长时间才a而且代码格式很丑。
总体一个小时。#面经# 27暑期实习 
全部评论
大佬小红书暑期实习有几面呀
点赞 回复 分享
发布于 04-04 23:12 安徽

相关推荐

给大家来点不一样的东西🤗1h20min,纯后端简历,我以为投成产品岗了。不过面试官水平很高,收获很大。Q1: 自我介绍。Q2: 你对PE这个岗位理解是什么?Q3: 产品工程师和传统的后端开发岗位区别?Q4: 你对AI技术的看法是什么?在工作和生活中如何更好与AI共存和使用它?Q5: 具体展开讲什么场景下会用到Agent协作?Q6: 使用Agent协作的底层原因?Q7: 你平时在开发中主要会使用哪些AI?Q8: Cursor和Claude Code在设计和使用上差异?Q9: 使用Cursor时会怎样进行编程交互?Q10: 缓存击穿问题?业界通常有哪些解决方案?Q11: 发现缓存过期后是每次都拉起一条新线程去更新,还是有其他的控制逻辑?Q12: 如果出现高并发导致10个请求同时发现缓存逻辑过期,系统会拉起10条更新线程吗?Q13: 缓存雪崩问题?如何解决或防范?Q14: 项目利用MQ做了数据补偿,除了MQ来实现最终一致性,还有哪些手段可以实现一致性?Q15: 详细介绍一下你开发的AI视频解析平台的核心功能和现实业务痛点。Q16: 你觉得他有哪些产出和现实的收获?Q17: 项目中用户的鉴权以及Session会话管理具体是怎么做的?Q18: 项目里用户与会话的数据实体关联关系是怎样的?一个用户是对应单个会话还是多个会话?Q19: 简单介绍一下你的另一个项目。Q20: 如果要重构智能生活服务平台,从产品视角出发,你会如何设计让其更加AI Native化?Q21: 结合现有的GUI工具交互形式,讲讲设计小红书实现的思路?再讲讲有哪些可以与AI深度结合,并移植到平台中提升用户体验的思路?Q22: 场景题:如果线上突然有大量用户反馈在小红书收藏的笔记找不到了,你会如何排查、响应和处理?Q23: 代码审查题:阅读给出的JS权限拦截代码,分析其实现的业务功能,指出代码在类型判断和异常控制流上存在的致命缺陷,并给出具体的重构方案。Q24:算法:求二叉树加和为 n 的路径从任意节点(给定的节点)开始,到任意节点终止,找到全部加和为 n 的路径集合。Q25:如果合法路径的起点和终点分别在某棵子树的左右两边即路径跨越了左右子树,单向的DFS无法处理时该如何解决?Q26: 反问。这个岗感觉是在招懂AI会开发的产品经理人才。反问中能看出面试官水平很高。
查看25道真题和解析
点赞 评论 收藏
分享
评论
3
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务