1.算法题ip地址判断最长不重复子串2.项目拷打3.多线程如何保证安全性答了加锁,其他想不到了4.假如一个节点抢到redis锁并设置了过期时间但是借口调用时间大于过期时间怎么办(借口有可能出异常)答了延长过期时间,异步调用接口加一层中间件,面试官不太满意5.java中的锁以及使用场景答了乐观锁,悲观锁,实现方式突然忘了6.api项目中安全性如何保证,qps是多少,如果突然有大量请求涌入怎么办7.api项目的安全性和可维护性是如何保证的答了项目解耦,防止某个项目过大不好维护8.从学习到现在遇到的挑战如何解决9.项目中threadLocal的作用,是否涉及到多线程反问部门工作评价 算法题做出来了不错,redis学的再深入一点