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暑期实习