一面:•典型的TopK问题,要求两小时内完成:给了长度为N的有重复元素的数组,要求输出第10大的数。(快排算法搞定)二面:•自我介绍下呗•开源项目贡献过代码么?•目前该部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下•Dubbo踩过哪些坑,分别是怎么解决的?•开始进入正题,说下你对线程安全的理解•事务有哪些特性?•怎么理解原子性?•乐观锁和悲观锁的区别?•这两种锁在Java和MySQL分别是怎么实现的?•HashMap为什么不是线程安全的?•怎么让HashMap变得线程安全?•Collections的synchronize两者的区别是什么?•jdk1.8对ConcurrentHa...