八股: 1.讲一下类加载,类的整个生命周期2.ReentrantLock底层实现原理3.ReentrantLock与Synchronizedx别3.MVCC实现原理4.谈-谈你对Spring的理解5.Spring常用注解6.Redis常用数据结构7.Redis中String底层实现,有什么优点8.ZSet底层实现9.跳表原理,为什么用跳表项目(自动忽略点评,只问了简历第二个AI项目)1.介绍项目选题背景,为什么选这个题目2.讲一讲整个项目执行流程,用到的技术3.长期对话记忆如何优化4.MCP怎么实现的5.知识库怎么划分,采用了哪些优化,元信息怎么设计,具体到代码有什么用6.项目RAG流程,RAG优化,具体到代码实现(讲了一些Adviser)7.检索策略8.Prompt优化做了哪些9.优化指标如何量化手撕:1.两两交换链表节点(hot100)2.构造学科树:大致意思就是给了一些学科关系比如A→B→C,A→D→E,D→F等,构造一个学科树,其实就是手写构造一个多又树,考虑节点重复问题即可,类似lc的前缀树