1.RAG架构是什么,如何提高检索效率,后端主要做了什么,做项目中有什么困难?2.分块策略都有什么,该如何设计?3.JWT是什么?如何实现?有什么优点与缺点?4.跨域原理是什么?5如何在高并发场景下保持选座的一致性?数据库该如何设计?线上最多能够容纳多少人同时在线选座?6.调用高德地图API时候有什么困难,是如何实现坐标信息的转换,使用的是什么算法?7.文件上传用了什么,除了在数据库中保存url,还可以使用什么方法?8.Nginx是什么?有什么优点与缺点?9.java的数据类型都有什么?抽象类是什么?抽象类中可不可以没有方法?10.hashmap的底层原理是什么?ArrayList与Linkedlist有什么区别?分别适用的场景是什么?11.I/O都有哪几种方法?12.多线程是如何使用?请说出两种方法?13.多线程访问静态变量会不会出问题?该如何解决?14.SQl如何保持数据的一致性?16.redis如何解决数据不一致的情况17.在浏览器访问域名时候,使用了哪几种协议?分别属于什么层?问到一半让我闭眼回答,无语。最后有什么问题想问的?我:如果有幸应聘上,还需要掌握什么技能?答:微服务,还有一些没听过的专业名词。一面纯属实习和项目的拷打,还有专业技能的细节问题,40min左右,面试结束就感觉凉凉。最后祝大家都能如愿。