给我一个找后端工作的面红温了,问了好多算法,这ai真不智能1.如何不用临时变量交换a和b的值2.什么是双端队列?说明特性与使用场景3.String、StringBuilder、StringBuffer4.java中,线程安全、线程不安全的有哪些?5.数据库中,聚簇索引与非聚簇索引6.说说对数据库锁的理解,包括锁的机制、种类等7.说说项目中碰到困难的经历(提到了ES,我就不该提…)8.追问:ES倒排索引实现原理、向量数据怎么检索的?9.追问:KNN算法在高维向量匹配时,会遇到维度灾难的问题。请你解释并解决。10.追问:降维后信息丢失的问题怎么解决?什么情况下可以降维?PCA的原理和使用场景,t-...