1. 怎么去评估项目的价值,具体实现的功能?2. 优化都有哪些?3. Redis集群模式下会不会出现多线程问题?4. synchronized锁升级介绍一下5. synachronized锁一个.class和锁一个对象的区别是什么?什么场景下会用到.class?6. 单例了解吗?说说懒汉式单例7. 双重检测加几次锁?8. 双重检测synachronized锁的是什么?为什么?9. JVM怎么保证一个类只加载一次?10. 说说threadLocal?key是什么?11. 讲讲反射的原理,用过反射吗?12. 注解了解吗?原理是什么?13. 不同作用域的注解有哪些?源码时、编译时、运行时等14. 有参与客户端开发吗?15. 对安卓客户端了解程度怎么样?16. 为什么想投递安卓客户端?17. AI工具对开发效率提升有多少?18. 算法:给定一个无序数组,返回数组排序后相邻元素的最大差值。要求时间复杂度、空间复杂度为o(n)