最新拼多多技术部面试题:幻影读+分段锁+死锁+Spring Cloud+秒杀
昨天凌晨拼多多向用户“发放”数千万元的年终福利,作为晚睡没暴富的吃瓜群众一枚,还是继续埋头填坑备战年后offer吧,勤劳致富更靠谱。 通过一位猎头朋友的引荐,勾搭了一位上周刚去参加拼多多技术面试(已拿offer)的热心朋友,耐不住我们的执(皮)着(厚),才有了这篇真实面经,对拼多多感兴趣的朋友看过来,直接上硬货: 一面 简短自我介绍事务的ACID,其中把事务的隔离性详细解释一遍脏读、幻影读、不可重复读红黑树、二叉树的算法平常用到哪些集合类?ArrayList和LinkedList区别?HashMap内部数据结构?ConcurrentHashMap分段锁?jdk1.8中,对hashMap和concurrentHashMap做了哪些优化如何解决hash冲突的,以及如果冲突了,怎么在hash表中找到目标值synchronized 和 ReentranLock的区别?ThreadLocal?应用场景?Java GC机制?GC Roots有哪些?MySQL行锁是否会有死锁的情况? 二面 乐观锁和悲观锁了解吗?JDK中涉及到乐观锁和悲观锁的内容?Nginx负载均衡策略?Nginx和其他负载均衡框架...