视频一面Java岗 有一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。 1. 自我介绍下呗 2. 开源项目贡献过代码么?3. 目前该部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下4.Dubbo踩过哪些坑,分别是怎么解决的? 5. 开始进入正题,说下你对线程安全的理解6. 事务有哪些特性?7. 怎么理解原子性?8. 乐观锁和悲观锁的区别?9. 这两种锁在Java和MySQL分别是怎么实现的? 10.HashMap为什么不是线程安全的? 11.怎么让HashMap变得线程安全? 12.Collections的synchronize两者的区别是什么? 13.jdk1.8对ConcurrentHashMap做了哪些优化? 14.redis主从机制了解么?怎么实现的? 15.有过GC调优的经历么? 16.有什么想问的么?记得的就这些问题了,都还比是比较基础的问题。...查看更多