八股 1.讲一讲 Java 中对象的创建过程。(类加载检查->内存分配->初始化零值->设置对象头->构造方法)2.进程/线程/协程的区别3.设计线程池时,需要考虑哪些因素?4.项目中需要用多线程,你会如何配置线程池参数?5.线程池内部任务出异常后,如何知道是哪个线程出了异常6.线程池提交了一个父任务,父任务执行中提交多个子任务到同一个线程池,会有什么问题吗?7.CAS 有什么缺点?(单变量限制+自旋开销+ABA问题)8.MySQL 有哪些锁类型?9.MySQL 如何检测和避免死锁?10.Redis 内存淘汰机制11.Redis IO模型说一下,IO多路复用几种方式12.一条网络请求的全流程13.TCP如何保证可靠性(三次握手、四次挥手、流量控制、拥塞控制)14.TCP三次握手四次挥手15.手撕:实现LRU缓存项目1.系统支撑5000+ QPS,说说你是如何测试,得出这个结论的2.讲一下HeavyKeeper算法?如何进行热点识别?热点探测组件有用过吗3.如何保证消息幂等性,有哪些策略4.人机交互功能说一下如何实现的5.MCP的优势你认为是什么6.在 RAG 中的 Embedding 嵌入是什么7.向量数据库知道哪些,在项目中的作用8.模型幻觉了解吗,出现模型幻觉你的解决措施