面试官业务介绍,反问贵公司业务创新点,说是群体不同。你为什么6月份投,你的大学经历,你的情况,你为什么后来又学Java?(莫名其妙聊了20+mins)1.select a b c from abc where a= / b = / a= b= 随着业务量增加怎么优化?我说建立ABC联合索引,“不行”。懵逼了,胡说了一会然后说建A,B索引还扯到了索引覆盖(被强调A,B,C都查),索引下推(忘了只能用在联合索引上面)。最后面试官说建立 A,B联合索引。???有什么很大的区别吗?请各位大佬回答。2. redis实现热度排行榜,具体怎么实现?说设计的话,业务类用redistemplate 巴拉巴拉操作(什么命令?)zadd,zincryby,zrange。3.Top10怎么实现?(想问ZRem)但是面试官本人说的range10之后的。我问没有抖动问题吗?比如加的数据很多?他说单线程。明显跟我思路不在频道上面。不管是哪个应该是都需要边界的。没有边界肯定没法删除10以外的实现top10.而且也没必要删除。4.langchain4j springAI你怎么用的?RAG+提示词+SpringAI/langchain4j弄一个律师小助手。5.RAG有什么用?增强检索。6.RAG里面是什么?怎么对你有用的?向量,ANN搜索感受:由于没有实际工作经验和强大的redis命令背诵能力,没法同频。所以mysql和redis都很磕巴给整不自信了都。 项目也没问。