发点面经攒攒人品~项目相关1.你的库存信息怎么保留?存不存在超卖的现象?2.你 Redis 里的信息是怎么跟 MySQL 做同步的?3.初始结果不一致怎么办?4.你觉得这条链路在真实的生产环境下能用吗?还有哪些不完备的点?5.如果消费队列扣减失败或订单写入 MySQL 失败,导致数据不一致,你有什么自动化机制(校验+补偿)来解决?6.知识库构建的文档和语义信息数据来源是哪里?是自己整理的吗?7.通过什么去做分词和检索?8.向量数据库跟正常数据库的区别是什么?它怎么加速相似向量检索?9.是否了解 HNSW 算法的具体实现?八股1.缓存击穿、穿透、雪崩这三个概念上的区别是什么?2.使用 SETNX 指令跟执行 Lua 脚本的差异是什么?3.排他锁(X锁)跟共享锁(S锁)的区别是什么?4.Java 线程模型如何保证线程间的公平性5.CAS是做什么的?它有什么问题?6.数据库有哪些隔离级别?7.如何解决“幻读”问题?InnoDB 引擎下是怎么处理的?8.聚簇索引和非聚簇索引的区别是什么?9.什么情况下不需要“回表”查询10.TCP 是通过哪些机制保证可靠传输的?11.如何解决网络拥塞问题?(拥塞控制、慢启动、快重传等机制)