阿里巴巴 笔试题 求最大公因数 求最小公倍数 一面 你的技术体系是什么样 Java的各个方面的知识有哪些 做过jvm问题排查么 gc和jvm内存结构 建立线程的方式 线程池 java有哪些锁,用过哪些锁,乐观锁悲观锁具体怎么实现 CAS 谈谈Java面向对象的理解 面向对象的特性有些,分别谈谈 设计模式 数据库为什么要用索引,有没有做过索引优化 哪些行为会造成索引失效